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.
Любая помощь приветствуется. Спасибо заранее.
Ответы
Ответ 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 и поместите ее в начало списка.