487

アプリが依存するすべてのパッケージを再インストールする簡単な方法はありますか (つまり、アプリの node_modules フォルダーにあります)?

4

10 に答える 10

797

私が見ることができる最も簡単な方法は、node_modulesフォルダーを削除して実行することnpm installです。

于 2012-10-12T20:21:43.433 に答える
125

正しい方法は実行することnpm updateです。これは非常に強力なコマンドで、不足しているパッケージを更新し、既にインストールされているパッケージの新しいバージョンを使用できるかどうかもチェックします。

npm の概要を読んで、 npmで何ができるかを理解してください。

于 2012-10-12T20:39:27.993 に答える
93

ほとんどの場合、次のコマンドを使用して、すべてのノード モジュールを完全に再インストールします (プロジェクト フォルダーにいることを確認してください)。

rm -rf node_modules && npm install

npm cache cleanフォルダーを削除した後に実行してnode_modules、キャッシュされた依存関係がないことを確認することもできます。

于 2017-03-01T14:19:20.177 に答える
72

これは、1 つの簡単なコマンドで実行できます。

npm ci

ドキュメントからの抜粋は次のとおりです。npm ci

npm installつまり、とを使用する主な違いは次のnpm ciとおりです。

  • プロジェクトには、既存のpackage-lock.jsonまたはが必要npm-shrinkwrap.jsonです。
  • パッケージ ロックの依存関係が の依存関係と一致しない場合、 は、パッケージ ロックpackage.jsonnpm ci更新する代わりに、エラーで終了します。
  • npm ci一度にインストールできるのはプロジェクト全体のみです。このコマンドで個々の依存関係を追加することはできません。
  • が既に存在する場合は、インストールを開始するnode_modules前に自動的に削除されnpm ciます。
  • パッケージロックに書き込むことはありませんpackage.json。インストールは基本的に凍結されています。
于 2020-03-13T14:00:06.697 に答える