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

Сделали много googling, попробовали переустановить node.js с помощью официального установщика, но мой курс npm все еще не работает.

Это не работает

npm install foo 

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

Через 2 часа после игры я обнаружил обходной путь
Вместо простого « npm » I типа

 node C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js 

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

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

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

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

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

npm config get prefix

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

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

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

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

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

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

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

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

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

Если у вас есть ошибка. Сделайте номер 4.) Нажмите «Создать», затем перейдите в папку bin

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

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

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

  • Как использовать пакет, установленный локально в node_modules?
  • Как установить предыдущую версию пакета npm?
  • префикс глобального пути npm
  • Как установить npm в указанный каталог?
  • можете ли вы разместить частный repository для своей организации для использования с npm?
  • Используйте модуль узла из casperjs
  • NPM global install "не может найти модуль"
  • Browserify - вызов функции, связанной с файлом, созданным с помощью браузера в браузере
  • Локальная зависимость в package.json
  • npm install не работает
  • ошибка получения: «Ошибка: ошибка SSL: SELF_SIGNED_CERT_IN_CHAIN» при использовании npm
  • Interesting Posts

    Как обойти стирание стилей на Scala? Или, почему я не могу получить параметр типа моих коллекций?

    Форматирование DATE в oracle

    При входе в систему, как мне заставить Windows автоматически подключаться к подключенному сетевому диску?

    Событие SelectedIndexChanged DropDownList не срабатывает

    Есть ли эквивалент Java или методология для ключевого слова typedef в C ++?

    Почему имена переменных не начинаются с цифр?

    В чем разница между C # Reference и указателем?

    Как изменить цвет строки на основе значения одной ячейки?

    Какой из них будет выполняться быстрее, если (флаг == 0) или if (0 == флаг)?

    Время жизни

    Добавить локальное уведомление в ios10 – быстрый 3

    Использование расширенных наборов параметров в функции с несколькими уникальными переключателями

    Как обрабатывать ошибку 1004 с помощью WorksheetFunction.VLookup?

    camera.setParameters не удалось в android

    Как заблокировать весь интернет-трафик, если он не подключен к конкретной VPN?

    Давайте будем гением компьютера.