термин "ng" не распознается как имя командлета

сегодня, работая через некоторое базовое введение AngularJS, я столкнулся с проблемой. Я открыл PowerShell, чтобы приступить к проекту. НПМ работал.

Я смог установить угловой, используя

установка npm-G @angular / cli

всякий раз, когда я пытался запустить ng, я получал

термин " ng " не распознается как имя командлета

5 ответов


первый путь в переменной path должен быть путем NPM. Открытие узла.командная строка js я обнаружил, что команда ng работала там. Я покопался в ярлыке и обнаружил, что он ссылается на команду, чтобы гарантировать, что первая переменная пути-NPM. Исправить:

  1. щелкните правой кнопкой мыши на моем компьютере (windows)
  2. Выбранные Дополнительные Системные Настройки
  3. Нажал Кнопку "Переменные Среды"
  4. сделал первую переменную в списке "%AppData%\npm"

Как только я это сделал, я смог закрыть powershell и снова открыть, и все сработало.


первый узел установки.js, затем перейдите в папку проекта с командной строкой, например D:\project а затем выполните следующую команду:

установка npm-G @angular / cli

теперь запустите команду ng. Эта работа для меня.


решение работало для меня:

добавьте путь к переменной окружения

C:\Users\YourPcName\AppData\Roaming\npm

а также ваша папка bin углового файла [представьте их себе]

C:\Users\YoutPcName\AppData\Roaming\npm\node_modules\angular-cli\bin

и затем выполнить ng -v он появится угловой CLI gui в вашей командной строке. Примечание после запуска npm i -g @angular/cli перезагрузите командную строку и проверьте, работает ли она в противном случае чистый кэш и повторяет вышеуказанные шаги.


Если имя вашего проекта содержит '-'. Снимите его и попробуйте. Это может вызвать проблему при запуске "ng".


Я использовал npm (5.5.1) обновление до последней версии решило мою проблему.