2017-06-05 16 views
0

間違って私はnpm i --save xxxでした。私のshrinkwrap.jsonは正しく書かれています。依存関係がdevDependenciesに移動した後にshrinkwrap.jsonを更新します。

私は実際に--saveDevをやってみたかったと私は今、私の最初のアイデアはnpm uninstall --save xxxを行うことだったが、私の驚きライブラリがpackage.jsonから削除されたが、shrinkwrap.json

を書かれていなかったとすると、方法はありソリューションに

を模索し始めましたこれを元に戻すには?

THX

+0

を、簡単に使用することができますGitはそれらを取り除くために –

+0

まあそれは実際にgitにはまだありませんので、実行可能なオプションではありません – Ziker

+0

あなたはいつもshrinkwrapファイルを自分で編集することができ、それは人間が読めるものです –

答えて

0

どうやらthis is a problem with certain versions of npm - ので、あなたの地元のNPMがインストール更新試してみてください。

更新NPMが十分でない場合は、自動的に再シュリンクラップへpostuninstallスクリプトパッケージがアンインストールされるたびに作成することができます。限り、あなたは、変更をコミットしていないよう

"scripts": { 
    "postuninstall": "npm shrinkwrap" 
} 
関連する問題