2015-06-25 2 views
0

Я использовал для установки мои nodejs на диске D: \ вместо C и установил переменные окружения для D-узла & npm-папок.npm проблемы с путём и установкой - предложения

Затем я изменил путь установки npm как «префикс = D: \ node \ node_modules \ npm " в файле "npmrc". Поэтому я могу подтвердить, что все пользовательские модули указывают на папку dpm npm вместо appdata.

Я попытался установить экспресс-JS глобально, и я использовал, чтобы проверить дерево пакетов на моем кли, как упомянуто ниже, НПМ Л.Л. -g

при попытке эту команду я получаю НПМ постороннее ERR,

enter image description here

Пожалуйста, предложите мне, каким образом я должен использовать npm-путь и материалы для установки.

Заранее спасибо.

+0

возможно дубликат [Посторонний пакет, когда установлен локально] (http://stackoverflow.com/questions/16252750/extraneous-package-when-installed-locally) – Breedly

ответ

0

Может показаться хорошей идеей установить пакеты по всему миру, но это одна из главных причин не делать этого.

Часто используемые упаковки, такие как express и cookies, должны храниться в местной упаковке. В основном из-за проблем с версиями. У вас может быть один пакет с использованием express2, но ваш новый хочет использовать express3. У вас возникнут проблемы, если это будет глобальная установка. Если вы сомневаетесь, оставьте это -g и вместо этого используйте --save. (Это добавляет пакет в список npm зависимостей.)

С другой стороны, инструменты командной строки, как mocha, yeoman и эм не более того, что я знаю о том, должен быть установлен с -g флагом.

Я не так много окон человека, так что вы должны будете выглядеть немного себя, но я хотел бы также рекомендовать не установку узла вручную, но вместо этого используя версии менеджера как nvm сделать этот материал. Вот nvm порт для окон: https://github.com/coreybutler/nvm-windows

+0

Привет Breedly. Я получил некоторое представление о проблемах, связанных с версией. Спасибо за ваше драгоценное время. – Harsan

Смежные вопросы