У меня есть несколько проектов с угловым 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' является правильным способом?