複数のAngular 2プロジェクトがあり、それぞれにpackage.json
ファイルが含まれています。これらのファイルに対してコマンドnpm install
を実行して、それらのプロジェクトごとにノードモジュールをインストールします。各プロジェクトにnode_modules
フォルダがあるので、私はただ1つのnode_modules
フォルダをすべてのプロジェクトで共有し、そのフォルダに追加のモジュールをインストールしたいと思います。共通フォルダにAngular 2アプリのノードモジュールをインストールする
最初のプロジェクトでnpm install --prefix ..
コマンドを実行しようとしました。結果は次のとおりです。
-my_projects
--project1
---package.json
--project2
---package.json
--project3
---package.json
--node_modules
---project1
----node_modules
----all_other_project_files_and_folders
--etc
何が起こったのですか?はい、node_modules
フォルダが親フォルダに作成されましたが、そのフォルダにはプロジェクト全体のコピーも含まれています。私は、複数のプロジェクトでモジュールのインストールを複製するのではなく、プロジェクトの依存関係をすべて共通のフォルダにインストールしたいと思っていました。
どうすればこの問題を解決できますか? '--prefix'オプションはまったく正しい方法ですか?