Термин "ng" не распознается как имя командлета
Сегодня, работая над некоторым базовым введением AngularJS, я столкнулся с проблемой. Я открыл PowerShell, чтобы начать работу над проектом. NPM работал.
Я смог установить Angular с помощью
npm install -g @angular/cli
Каждый раз, когда я пытался запустить нг, я получал
the term 'ng' is not recognized as the name of a cmdlet
Ответы
Ответ 1
Первый путь в переменной пути должен быть путем NPM. Открыв командную строку Node.js, я обнаружил, что там работает команда ng. Я покопался в ярлыке и обнаружил, что он ссылается на команду, чтобы убедиться, что первой переменной Path является NPM. Фикс:
- Щелкните правой кнопкой мыши на моем компьютере (Windows)
- Выбранные расширенные настройки системы
- Нажмите "Переменные среды"
- В переменной "Путь" внесено ПЕРВОЕ значение в списке
%AppData%\npm
Как только я это сделал, я смог закрыть PowerShell и открыть снова, и все работало.
Ответ 2
Сначала настройте Node.js, затем перейдите в папку вашего проекта с помощью командной строки, такой как D:\project, а затем выполните эту команду:
npm install -g @angular/cli
Теперь запустите команду ng. Это работа для меня.
Ответ 3
В "Переменные среды"
В разделе "Системные переменные"
В переменной "Путь" и перед "C:\Program Files (x86)\nodejs\"
add => "%AppData%\npm"
Ответ 4
Решение сработало для меня:
Добавить путь к вашей среде Переменная
C:\Users\YourPcName\AppData\Roaming\npm
а также ваша папка bin из углового файла [представьте их себе]
C:\Users\YoutPcName\AppData\Roaming\npm\node_modules\angular-cli\bin
и затем запустите ng -v
он ng -v
угловой текст в вашей командной строке. Примечание После запуска npm я -g @angular/cli
перезапустите командную строку и проверьте, работает ли она, иначе очистите кэш и повторите описанные выше шаги.
Ответ 5
Установка угловых кли глобально решила мою проблему.
npm install -g @angular/cli
Ответ 6
Если название вашего проекта содержит "-". Убери его и попробуй. Это может вызвать проблемы с запуском 'ng'.
Ответ 7
Вместо того, чтобы давать команду "ng serve" в терминале кода Visual Studio, откройте угловой путь приложения в командной строке (Запуск от имени администратора).
Затем дайте команду "ng serve".
Затем откройте браузер и перейдите по адресу http://localhost: 4200/
Меня устраивает.
Ответ 8
Открыть Изменить системные переменные среды
В переменную "Путь" и "Путь модуля PS" добавьте "% AppData%\npm"
Запустите Visual Code от имени администратора
Меня устраивает!
Ответ 9
Вам просто нужно закрыть код Visual Studio и перезапустить снова. Но чтобы заставить команду ng работать в коде vs, сначала нужно скомпилировать проект с помощью cmd в режиме администратора.
Я также столкнулся с той же проблемой. Но этот метод решил это.
Ответ 10
Этот сценарий powershell работал для добавления правильного параметра в мою переменную среды "Путь" (в качестве параметра для пользователя.) Он добавляет:% AppData%\npm... и затем перезапускает командную строку, использующую "ng".
$existingPath = [System.Environment]::GetEnvironmentVariable("Path","User")
write-host "existing PATH variable is $existingPath"
$newPath = "%AppData%\npm;$existingPath"
write-host "new PATH will be $newPath"
# update here
[System.Environment]::SetEnvironmentVariable("Path", $newPath, "User")
$finalPath = [System.Environment]::GetEnvironmentVariable("Path","User")
write-host "final PATH variable is $finalPath"
Ответ 11
Я использовал npm (5.5.1), обновление до последней версии решило мою проблему.
Ответ 12
Вы также можете убедиться, что вы запускаете командную строку - или любой терминал, который вы используете - как администратор. Я использую Visual Studio Code, и команда ng serve
дает мне эту ошибку, когда я не запускаю VS Code от имени администратора.
Ответ 13
Запустите Powershell или командную строку не от имени администратора.
Ответ 14
Вам следует обновить узел js до последней версии. В противном случае удалите узел js и установите его снова.
Ответ 15
После изменения пути вы должны перезапустить PowerShell. Вам не нужно перезагружать компьютер.
Ответ 16
я использовал командную строку nodejs вместо терминала VSCode
Ответ 17
Проблема не в установке NPM и не в пути! Если вы хотите использовать команду "ng", вам нужно установить angular-cli. выполнив следующую команду
npm install -g @angular/cli
https://cli.angular.io/
Ответ 18
Я решил, выполнив следующие шаги
1. Щелкните правой кнопкой мыши по командной строке. 2. Выполните от имени администратора. 3. Введите npm install -g @angular/cli.
Ответ 19
На основе приведенных выше ответов здесь консолидация.
- Запустите команду
npm install -g @angular/[email protected]_version
Добавьте указанные ниже пути к переменным среды → Системные переменные → Путь (для которых требуется доступ администратора).
C:\Users\YourPcAccountName\AppData\Roaming\НПМ
C:\Users\YoutPcAccountName\AppData\Roaming\НПМ\node_modules\angular кли \Bin
Убедитесь, что первое значение указано как %AppData%\npm
- Снова откройте командную строку из папки вашего проекта и запустите
ng serve
.
Ответ 20
Я запустил команду 'ng serve' в командной строке.
Он успешно скомпилировал проект. Затем все изменения, сохраненные в VS Code, автоматически обновляются в браузере.
PS: я установил angular во всем мире.
Ответ 21
1) Щелкните правой кнопкой мыши на моем компьютере (окна)
2) Выбранные дополнительные параметры системы
3) Нажал "Переменные среды"
4) В переменной "Путь" указывается первое значение в списке% AppData%\npm
Первоначально:
C:\Program Files\Microsoft MPI\Bin \;% SystemRoot%\system32;% SystemRoot%;% SystemRoot%\System32\Wbem;% SYSTEMROOT%\System32\WindowsPowerShell\v1.0 \; C:\Program Files\TortoiseSVN\Bin;
После добавления пути:
C:\Program Files\Microsoft MPI\Bin \;% AppData%\npm;% SystemRoot%\system32;% SystemRoot%;% SystemRoot%\System32\Wbem;% SYSTEMROOT%\System32\WindowsPowerShell\v1.0 \; C:\Program Files\TortoiseSVN\bin;
Еще одну вещь, которую вы можете попробовать, если ошибка все еще появляется, как показано ниже
1) перейти к расположению проекта через командную строку: C:\Users\brijeshray\ParentChild>
2) Переустановите или обновите существующий angular как:
npm install -g @angular/cli @latest
3) Перейдите на компьютер или PC--> Свойства → Расширенные настройки системы → Переменная среды → добавьте путь ниже "Пользовательской переменной" (если "Путь" отсутствует) ==> C:\Users\brijeshray\AppData\Roaming\npm → сохранить его и перезапустить визуальный код![enter image description here]()
Ответ 22
Также вы можете выполнить следующую команду для разрешения,
npm install -g @angular/cli