npm package.json установить глобально? - PullRequest
9 голосов
/ 13 мая 2011

Есть ли способ установить глобальную зависимость NPM в файле package.json?

При каждом запуске npm update все зависимости устанавливаются локально.

Спасибо.

Ответы [ 2 ]

3 голосов
/ 13 мая 2011

Я считаю, что опция -g вызывает глобальную установку объектов.

1 голос
/ 03 апреля 2014

Является ли ваша причина для глобальной установки, чтобы сделать новые сценарии доступными в командной строке? Если так, у меня может быть решение для вас.

Просто установите ваши пакеты как обычно (без -g):

npm install -S my_module_name

Включение флага -S или --save поможет поддерживать ваш файл package.json в актуальном состоянии.

Как обычно, шаг npm install вашего проекта будет установлен локально (как вы уже описали). Однако он также создает локальную папку, содержащую символические ссылки на каждый из исполняемых файлов командной строки проекта, предоставляемых npm (находится внутри папки node_modules/.bin/).

Добавьте эту папку в системный путь, чтобы разрешить доступ из командной строки к npm модулям без необходимости установки через -g или доступа с правами root к машине:

export PATH=/path/to/your/project/source/node_modules/.bin/:$PATH
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...