Исправление пути npm в Windows 8 и 10



много гуглил, пробовал переустановить узел.в JS с помощью официального установщика, но мой НПМ маршруты по-прежнему не работает.



это не работает



npm install foo


Я получаю сообщение об ошибке говоря отсутствует модуль npm-cli.js



2 часа гуглить позже я обнаружил обходной путь

А не просто'npm' я типа



node C:Program Filesnodejsnode_modulesnpmbinnpm-cli.js


но как я могу исправить свою установку nodejs, чтобы я мог просто ввести "npm"?

1588   8  

8 ответов:

вам нужно добавить C:\Program Files\nodejs к переменной среды PATH. Для этого выполните следующие действия:

  1. используйте глобальный поиск очарование для поиска "Переменные среды"
  2. Нажмите кнопку "изменить системные переменные среды"
  3. нажимаем "Переменные среды" в диалоговом окне.
  4. в поле" системные переменные " найдите путь и отредактируйте его, чтобы включить C:\Program Files\nodejs. Убедитесь, что он отделен от любых других путей с помощью ;.

вы придется перезапустить все открытые в настоящее время командные подсказки, прежде чем он вступит в силу.

получить путь от npm:

npm config get prefix

и просто в качестве будущей ссылки, это путь, который я добавил В Windows 10:

C:\Users\{yourName}\AppData\Roaming\npm

зайдите в Панель управления -> Система -> Дополнительные параметры системы переменные среды.

отсюда найдите переменную path, перейдите в конец строки и вставьте "C:\Program Files\nodejs\node_modules\npm\bin "(измените путь к каталогу, в котором вы его установили, например, если вы специально установили его в любом месте, измените его)

установленный диспетчер версий узлов (NVM) для Windows:https://github.com/coreybutler/nvm-windows

Я использую Windows 10 - 64 бита, поэтому я бегу... Команды:

  • NVM arch 64 (чтобы сделать по умолчанию 64-разрядный исполняемый файл)
  • список nvm (чтобы перечислить все доступные версии узлов)
  • nvm установить 8.0.0 (для загрузки узла версии 8.0.0-вы можете выбрать любой)
  • nvm использовать 8.0.0 (чтобы использовать этот конкретный версия)

в моем случае мне пришлось просто переключиться на версию 8.5.0 а затем снова переключиться на 8.0.0 и это было исправлено. По-видимому, NVM устанавливает переменные пути всякий раз, когда вы делаете этот переключатель.

Я использовал командлет и перейдите к пути, на который вы хотите переключить файлы npm. Введите npm root-g чтобы узнать, на какой текущий путь установлен ваш npm. Следующее использование npm config set prefix и ваш путь npm будет изменен на любой каталог, в котором вы сейчас находитесь.

попробуйте этот чувак, если вы используете Windows:

1.) Поиск переменных среды в поле поиска меню Пуск.
2.) Нажмите на него, а затем перейдите к Environment Variables...
3.) Нажмите путь, нажмите кнопку Edit
4.) Нажмите новая и попробуйте скопировать и вставить это: C:\Program файлы\nodejs\node_modules\npm\bin

если вы получили сообщение об ошибке. Число 4.) Нажмите кнопку Создать, а затем просмотрите bin папка

  • вы также можете посетить этой ссылке для получения дополнительной информации.

Это сработало для меня: 1. npm root-g (чтобы увидеть текущий npm установлен) 2. npm config set prefix (изменить путь)

У меня была эта проблема на 2 компьютерах в моем доме, используя Windows 10 каждый. Проблема началась, когда мне пришлось изменить несколько переменных среды для проектов, над которыми я работал в Visual studio 2017 и т. д. Через несколько месяцев, вернувшись к использованию node js и npm, у меня снова возникла эта проблема, и не помогли решения выше. Я видел комментарий Шона к решению Яра, и я смешал оба решения: 1) в окне переменные среды у меня была одна дополнительная переменная, которая содержала это значение: %APPDATA%\npm. Я удалил его, и проблема исчезла!

Comments

    Ничего не найдено.