Подтвердить что ты не робот

Исправление 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"?

4b9b3361

Ответ 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,

  1. Поиск переменных среды в поиске Windows
  2. Опция "Редактировать системные переменные среды" появится в результате.
  3. Откройте его, выберите "Путь" и нажмите "Изменить", затем нажмите "Создать" и добавьте свой путь к бину nodeJS, т.е. на моем компьютере он установлен в c:\programfiles\nodejs\node_modules\npm\bin
  4. После добавления нажмите "ОК", затем закройте

Теперь вы можете написать свою команду в командной строке или 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