По умолчанию NPM устанавливает модули под "node_modules". Есть ли способ изменить его, например, "my_modules?
Как заменить папку NPM node_module другой папкой?
Ответ 1
Стандартом для всех модулей node является использование каталога node_modules
.
Не пытайтесь идти против этого единого стандарта.
Что вы пытаетесь выполнить, настроив каталог?
Примечание:
Следующая команда установит модуль в my_project/node_modules/some_module
[~/my_project] $ npm install some_module
Если вы хотите установить модули и иметь их глобально доступными в своей системе, вы можете использовать флаг --global
(-g
)
[~/my_project] $ npm install -g some_module
Пакеты, установленные с флагом -g
, установлены на ~/.npm
ИЗМЕНИТЬ
В ваш комментарий вы можете попытаться установить любой каталог, содержащий файл package.json
[~/my_project] $ npm install /path/to/my/pkg
В качестве альтернативы вы можете установить символическую ссылку вместо копирования всего модуля в каталог ~/my_project/node_modules
.
[~/my_project] $ npm link /path/to/my/pkg
Для получения дополнительной информации об этом:
$ npm help install
$ npm help link