4

最初の nodejs Express アプリケーションの開発を開始したとき、npm で多くのパッケージを追加しました。

現在のすべての依存関係またはディレクトリpackage.jsonの下の現在のパッケージのリストを含むファイルを生成する方法があるかどうかを知りたいです。nodes_modules

4

2 に答える 2

10

npm initプロジェクトと同じディレクトリで実行するだけです。

質問のリスト (名前、バージョン、説明など) を尋ねられ、完了すると、package.json現在ディレクトリにインストールされているすべての依存関係を含むファイルが生成されnode_modulesます。

于 2014-11-24T19:12:58.480 に答える
8

実行npm listして、インストールしたものを確認します。を実行してファイルnpm shrinkwrapを作成します。これを開始参照として使用して、適切な. 私のワークフローは、常に package.json を更新してから実行することです。パッケージを追加するのを忘れて、展開時にアプリケーションの起動に失敗するリスクが生じるため、実行してパッケージを取得することはありません。npm-shrinkwrap.jsonpackage.jsonnpm installnpm install foopackage.json

追加する更新: 最近実行しているnpm install --save fooか、追加するバージョン番号が以前の好みよりも優れているとnpm install --save-dev foo判断したため、より正確な最小バージョン番号が提供されます。~0.4.3package.json0.4.x~

于 2012-11-08T18:54:55.600 に答える