Исправление пути npm в Windows 8 и 10
много гуглил, пробовал переустановить узел.в JS с помощью официального установщика, но мой НПМ маршруты по-прежнему не работает.
это не работает
npm install foo
Я получаю сообщение об ошибке говоря отсутствует модуль npm-cli.js
2 часа гуглить позже я обнаружил обходной путь
А не просто'npm' я типа
node C:Program Filesnodejsnode_modulesnpmbinnpm-cli.js
но как я могу исправить свою установку nodejs, чтобы я мог просто ввести "npm"?
8 ответов:
вам нужно добавить
C:\Program Files\nodejsк переменной среды PATH. Для этого выполните следующие действия:
- используйте глобальный поиск очарование для поиска "Переменные среды"
- Нажмите кнопку "изменить системные переменные среды"
- нажимаем "Переменные среды" в диалоговом окне.
- в поле" системные переменные " найдите путь и отредактируйте его, чтобы включить
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