термин "ng" не распознается как имя командлета
сегодня, работая через некоторое базовое введение AngularJS, я столкнулся с проблемой. Я открыл PowerShell, чтобы приступить к проекту. НПМ работал.
Я смог установить угловой, используя
установка npm-G @angular / cli
всякий раз, когда я пытался запустить ng, я получал
термин " ng " не распознается как имя командлета
5 ответов
первый путь в переменной path должен быть путем NPM. Открытие узла.командная строка js я обнаружил, что команда ng работала там. Я покопался в ярлыке и обнаружил, что он ссылается на команду, чтобы гарантировать, что первая переменная пути-NPM. Исправить:
- щелкните правой кнопкой мыши на моем компьютере (windows)
- Выбранные Дополнительные Системные Настройки
- Нажал Кнопку "Переменные Среды"
- сделал первую переменную в списке "%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".