私の開発環境では、Node.jsをDockerコンテナ内で使用しています。 Linux以外のホストとDockerエンジンのアーキテクチャ上の違いによる潜在的な問題を避けるために、node_modulesフォルダをDockerイメージに配置します。モジュールを追加するたびに、コンテナ内にnpm install
を呼び出すプロセスが再構築されます。依存関係をpackage.jsonに追加するには、ホストコンピュータ上でnpm --save install <module>
を実行します。これは、ファイルを編集する場所です。これにより、実際には必要のないホストコンピュータにモジュールがインストールされます。それは時間と帯域幅の無駄です。"npm --save install <module>"実際にモジュールをインストールしないで
私は手動でpackage.jsonを編集することができましたが、エラーが発生しやすく、モジュールのバージョン番号を調べる必要があります。不要なインストールを避けながらnpmで変更を行う方法はありますか?