2016-08-18 3 views
1

複数の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'オプションはまったく正しい方法ですか?

答えて

0

これと同様の質問はあなたを助けるかもしれない:npm local install package to custom location

あなたの目標はすべて(現在および将来)のプロジェクトで使用可能なNPMのパッケージを持っている場合、私はちょうど-gまたは--globalのフラグを使用して、グローバルにインストールすることをお勧めしますが。

例:

関連する問題