我有多個Angular 2項目,每個項目都包含package.json
文件。我在這些文件上運行npm install
命令爲每個項目安裝節點模塊。由於每個項目現在都有一個node_modules
文件夾,因此我只想在所有項目中共享一個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'選項是否正確?