Термин "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. Фикс:

  1. Щелкните правой кнопкой мыши на моем компьютере (Windows)
  2. Выбранные расширенные настройки системы
  3. Нажмите "Переменные среды"
  4. В переменной "Путь" внесено ПЕРВОЕ значение в списке %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

На основе приведенных выше ответов здесь консолидация.

  1. Запустите команду npm install -g @angular/[email protected]_version
  2. Добавьте указанные ниже пути к переменным среды → Системные переменные → Путь (для которых требуется доступ администратора).

    C:\Users\YourPcAccountName\AppData\Roaming\НПМ C:\Users\YoutPcAccountName\AppData\Roaming\НПМ\node_modules\angular кли \Bin Убедитесь, что первое значение указано как %AppData%\npm

  3. Снова откройте командную строку из папки вашего проекта и запустите 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