npm не будет устанавливать пакеты локально. Что случилось?

Я хочу устанавливать пакеты локально, но npm всегда устанавливает пакеты в глобальном расположении. Я запускаю следующую команду:

npm install serialport

У меня нет команды .npmrc и я не использую флаг -g, поэтому я не знаю, почему она не устанавливается локально. Вот фрагмент из дампа конфигурации, показывающий, что значение global равно false: $ npm конфиг ls -l | grep глобальный глобальный = ложь globalconfig = "/usr/local/etc/npmrc" globalignorefile = "/usr/local/etc/npmignore"

И пакеты все еще устанавливаются вот так

serialport@0.7.3 ../../../../node_modules/serialport

Так что, если я не ошибаюсь в том, что означает "локальный", это кажется неправильным. У меня сложилось впечатление, что «локальный» означает текущий рабочий каталог, чтобы я мог «требовать» в своем основном файле кода. См.: http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation/, как указано в предыдущем вопросе, связанном с npm.

Кто-нибудь может подсказать по этому поводу? Спасибо большое.

П.С. Это не относится к модулю последовательного порта. Это происходит со всеми из них.

18
задан user1449536 11 June 2012 в 17:53
поделиться