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