Исправление npm-пути в Windows 8 и 10
Сделали много поисковых запросов, попробовали переустановить node.js с помощью официального установщика, но мой npm-путь по-прежнему не работает.
Это не работает
npm install foo
Я получаю сообщение об ошибке, сообщающее отсутствующий модуль npm-cli.js
Через 2 часа после игры я обнаружил обходное решение
Вместо простого " npm" я печатаю
node C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js
Но как я могу исправить установку nodejs, чтобы просто ввести "npm"?
Ответы
Ответ 1
Вам нужно добавить C:\Program Files\nodejs
в переменную среды PATH. Для этого выполните следующие действия:
- Используйте глобальное поле поиска для поиска "Переменные среды"
- Нажмите "Изменить переменные системной среды"
- Нажмите "Переменные среды" в диалоговом окне.
- В поле "Системные переменные" найдите "Путь" и отредактируйте его, включив
C:\Program Files\nodejs
. Убедитесь, что он отделен от любых других путей с помощью ;
.
Вам нужно будет перезапустить все открытые в настоящее время командные подсказки, прежде чем они вступят в силу.
Ответ 2
получить путь от npm:
npm config get prefix
и как ссылка в будущем, это путь, который я добавил в Windows 10:
C:\Users\{yourName}\AppData\Roaming\npm
Ответ 3
Я использовал командлет и перешел к пути, по которому вы хотите переключить свои файлы npm. Введите npm root -g, чтобы узнать, к какому текущему пути установлен ваш npm. Затем используйте префикс конфигурации npm config, и ваш путь npm будет изменен на любой каталог, в котором вы сейчас находитесь.
Ответ 4
Перейдите на панель управления → Система → Дополнительные параметры системы, а затем переменные среды.
Здесь найдите переменную пути, перейдите в конец строки и вставьте "C:\Program Files\nodejs\ node_modules\npm\bin" (измените путь к каталогу там, где вы его установили, например, если вы специально установили его в любом месте, измените его)
Ответ 5
Попробуйте этого чувака, если вы используете окна:
1.) Переменные среды поиска в окне поиска в меню "Пуск".
2.) Нажмите, затем перейдите к Environment Variables...
3.) Нажмите PATH, нажмите Edit
4.) Нажмите Новый и попробуйте скопировать и вставить это: C:\Program Files\nodejs\ node_modules\npm\bin
Если вы получили сообщение об ошибке. Сделайте число 4.) Нажмите "Создать", затем перейдите в папку bin
- Вы также можете посетить эту ссылку для получения дополнительной информации.
Ответ 6
Установленный Node Version Manager (NVM) для Windows: https://github.com/coreybutler/nvm-windows
Я использую Windows 10 - 64 бит, поэтому я бегу...
Команды:
nvm arch 64
(чтобы сделать 64-битным исполняемым по умолчанию)
nvm list
(для просмотра всех доступных версий узлов)
nvm install 8.0.0
(для загрузки узла версия 8.0.0 - вы можете выбрать любой)
nvm use 8.0.0
(чтобы использовать эту конкретную версию)
В моем случае мне просто нужно было перейти на версию 8.5.0, а затем снова вернуться на 8.0.0, и это было исправлено.
Очевидно, NVM устанавливает переменные PATH при каждом переключении.
Ответ 7
Это сработало для меня:
1. npm root -g (чтобы увидеть текущую версию npm)
2. префикс конфигурации npm config (для изменения пути)
Ответ 8
изменить путь для nodejs в среде varibale.
![setting environment variable]()
Ответ 9
У меня была эта проблема на 2 компьютерах в моем доме, использующих Windows 10 каждый. Проблема началась, когда мне пришлось изменить несколько переменных среды для проектов, над которыми я работал в Visual Studio 2017 и т.д. После нескольких месяцев, когда я вернулся к использованию узлов js и npm, у меня снова возникла эта проблема, и ни одно из приведенных выше решений не помогло. Я видел, как Шон комментирует решение Yar, и я смешал оба решения: 1) в окне переменных среды у меня была одна дополнительная переменная, которая содержала это значение:% APPDATA%\npm. Я удалил его, и проблема исчезла!
Ответ 10
Я сделал это в Windows 10,
- Поиск переменных среды в поиске Windows
- Опция "Редактировать системные переменные среды" появится в результате.
- Откройте его, выберите "Путь" и нажмите "Изменить", затем нажмите "Создать" и добавьте свой путь к бину nodeJS, т.е. на моем компьютере он установлен в
c:\programfiles\nodejs\node_modules\npm\bin
- После добавления нажмите "ОК", затем закройте
Теперь вы можете написать свою команду в командной строке или powershell.
Если вы используете WIndows 10, перейдите на powershell, это богатый пользовательский интерфейс
Ответ 11
Получаю
io.appium.java_client.service.local.InvalidNodeJSInstance: Node.js не установлен!
Я установил переменную пути как C:\Program Files\nodejs\node.exe; C:\Users\имя пользователя \AppData\Roaming\npm, даже после этого я получаю сообщение об ошибке. Есть какие-нибудь подсказки по этому поводу?
Ответ 12
Отредактируйте системные переменные среды и введите следующий путь:
C:\Program Files\nodejs\node.exe;
C:\Users\{yourName}\AppData\Roaming\npm
Ответ 13
Если вы не можете работать с пакетами npm, возможно, у вас плохая конфигурация с пакетами установки npm, попробуйте следующее:
Выполните следующую команду в своем терминале, чтобы вернуться к реестру по умолчанию
npm config set registry https://registry.npmjs.org/
https://docs.npmjs.com/misc/config#registry
Ответ 14
добавить путь к среде
C:\Program Files\nodejs\node.exe;C:\Users[your username]\AppData\Roaming\npm
Ответ 15
Я могу быть полным новичком, но я понятия не имел, я должен был сначала установить npm-cli. Я только предположил, что у меня уже было это.
npm install --global vue-cli