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

Node Модули JS NPM установлены, но команда не распознана

Node JS и NPM работали задолго до этого. Недавно я переустановил Node JS, NPM и возникла проблема. После установки модуля, такого как пример npm install -g bower, модуль устанавливается успешно, но bower -v дает

'bower' не распознается как внутренняя или внешняя команда, оперативной программы или командного файла.

Я проверил путь установки C:\Users\XXXXX\AppData\Roaming\npm\node_modules, который имеет все старые установленные модули. Я попытался удалить их и переустановить модули, но все же я получаю ту же ошибку.

Даже я удалил всю папку и снова установил все модули, но результат такой же.

Я не знаю, почему я получаю эту ошибку после переустановки NodeJS NPM.

Любая помощь приветствуется. Спасибо заранее.

4b9b3361

Ответ 1

У меня была такая же проблема, и я исправил ее, добавив в мой PATH каталог "npm":

Щелкните правой кнопкой мыши "Мой компьютер" и перейдите в "Свойства" > "Дополнительные системные настройки" > "Переменные среды".

Дважды щелкните по PATH в разделе "Пользовательские переменные для имени пользователя" и добавьте "C:\Users\username\AppData\Roaming\npm", явно заменив "имя пользователя" вашим.

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

Ответ 2

У меня была такая же проблема, но она была установлена ​​в глобальном масштабе, так что другие ответы не помогли.

Узел nodeJS не может добавить npm к вашему PATH, чтобы он не распознавался глобально.

Во-первых: выяснить, установлены ли вы глобально или для текущего пользователя

Если в папке "C:\Users (ваше имя пользователя)\AppData\Roaming\npm" установлена ​​папка npm, вы ее установили для текущего пользователя

Если есть папка npm в папке "C:\Program Files\nodejs\ node_modules\npm" или "C:\Program Files (x86)\nodejs\node_modules\npm", вы установили ее по всему миру для всех пользователей для доступа к

Во-вторых: Чтобы добавить его в путь

  • Щелкните правой кнопкой мыши Мой компьютер
  • Нажмите на свойства внизу
  • Нажмите "Дополнительные параметры системы" на левой панели.
  • Нажмите "Переменные среды вниз"

Теперь в зависимости от того, установлен ли вы глобально или для текущего пользователя, будет определяться, какая переменная PATH вы обновляете и с каким расположением пути

Местные

  • Дважды щелкните PATH в разделе "пользовательские переменные"
  • Добавить "C:\Users (ваше имя пользователя)\AppData\Роуминг\npm" без кавычек

Global

  • Дважды щелкните PATH в разделе "пользовательские переменные"
  • Добавить "C:\Program Files\nodejs" без кавычек (или с (x86))

Наконец

Закройте все терминалы или программы, которые не могут найти npm и снова открыть их.

Ответ 3

Если пакет успешно установлен и по-прежнему отображается сообщение "" npm "не распознается как внутренняя или внешняя команда, оперативная программа или командный файл."

  • Нажмите кнопку запуска Windows.
  • Ищите " ВСЕ APPS", вы увидите Node.js и Node.js Командная строка.
  • Вы можете запустить командную строку Node.js как администратор, и вскоре после ее запуска появится сообщение "Ваша среда была настроена для использования Node.js 6.3.0 (x64) и npm".

Ответ 4

Вероятно, вы должны проверить, находится ли ваш каталог node/bin в вашей переменной PATH. Найдите его там, где вы устанавливаете эти глобальные модули.

Я не в окнах, поэтому я не могу сказать вам точную команду, но вы можете проверить эти переменные на [Control Panel → System → Advanced → Environment Variables] или что-то вроде этого.

Надеюсь, это помогло.

Ответ 5

В моем случае папка npm уже была в переменной PATH.

Если после пробовать все остальное вы все равно не сможете заставить его работать, попробуйте удалить папку из переменной PATH и поместите ее в начало списка.