Ответ 1
Если вы хотите установить модуль npm по всему миру, убедитесь, что используете новый флаг -g
, например:
npm install forever -g
Общие рекомендации относительно установки модуля npm с 1.0rc (взяты из blog.nodejs.org):
- Если вы устанавливаете что-то, что хотите использовать в своей программе, используя require ('whatever'), затем установить его локально, в корне вашего проект.
- Если вы устанавливаете что-то, что хотите использовать в своей оболочке, на командной строки или что-то еще, установить он глобально, так что его двоичные файлы в конечном итоге в вашей среде PATH переменная.
Недавно я использовал эти рекомендации, и он прошел довольно гладко. Я установил навсегда глобально (поскольку это инструмент командной строки) и все мои прикладные модули локально.
Однако, если вы хотите использовать некоторые модули по всему миру (т.е. express или mongodb), возьмите этот совет (также взятый из blog.nodejs.org):
Конечно, есть случаи, когда вы хотите сделать то и другое. Кофе- script и Экспресс оба являются хорошими примерами приложений которые имеют интерфейс командной строки, так как а также библиотека. В таких случаях вы может выполнить одно из следующих действий:
- Установите его в обоих местах. Серьезно, ты такой короткий на диске пространство? На самом деле это прекрасно. Они крошечные Программы для JavaScript.
- Установите его глобально, а затем npm напишите кофе script или npm link express(если вы на платформе, которая поддерживает символические ссылки.) Тогда вам нужно только обновить глобальную копию, чтобы обновить все символические ссылки.
Первый вариант - лучший в моем мнение. Простой, ясный, явный. второй действительно удобен, если вы собирается повторно использовать одну и ту же библиотеку в куча разных проектов. (Еще npm в будущей партии.)
Я не тестировал один из этих вариантов, но они кажутся довольно простыми.