После установки Angular в windows - ng не распознается как внутренняя или внешняя команда

3

Я пытаюсь установить Angular, но после установки я получил эту ошибку

ng не распознается как внутренняя или внешняя команда, оперативный файл или командный файл

Я установил узел, npm и git. Я получил ниже комментария для установки Angular.I, установленного после установки. Я даю комментарий ng-v, я нашел эту ошибку.

npm install -g @угловой /cli

  • 0
    Попробуйте закрыть и снова открыть командную строку.
  • 0
    Я пытался это, но не работает
Теги:
angular

8 ответов

3
Лучший ответ

Добавьте свой узел js path ex: "C:\Users\DELL\AppData\Roaming\npm" в источник System Variable: перейдите по этой ссылке

  • 1
    Это сработало, я просто сменил C: \ Users \ DELL \ AppData \ Roaming \ npm, удалив angular-cli в пути
2

Выполните команду: -

npm uninstall -g angular-cli

npm uninstall --save-dev angular-cli

npm cache clean

npm install -g @angular/cli @latest

Попробуйте это для меня, это сработало

1

Изображение 174551

Просто добавьте путь к глобальному местоположению npm:

C:\Users\имя пользователя\AppData\Roaming\НПМ

Вышеупомянутый каталог содержит команду "ng" Изображение 174551

1

Прошли дни на этом. Если бы две разные машины и одна работали как обаяние, я закончил удаление VS2017, NodeJs, чтобы начать чистку. Я бы установил Nodejs без установки VS. Переустановите NodeJS, затем угловое /cli, и NG не распознается с помощью командной строки NodeJS или любой другой командной строки. На NPM выяснилось, что он был установлен по пути "c:\ProgramData\Microsoft\VisualStudio\MDA..taco-toolset..", что не имело смысла, так как VS полностью исчез.
Решение: В файле c:\Users\YouUserName.nmprc сохраняется после удаления Nodejs. Удалите этот файл и переустановите NodeJS, затем Angular/cli, и все было хорошо.

Я думаю, что это может быть связано с установкой VS2017 с типами проектов узлов. Не уверен, но это был один большой беспорядок, который Google не приводит к никаким решениям.

1

Я лично никогда не устанавливаю angular-cli глобально. Что я делаю -

  1. Создайте папку.bin, где в рабочей области
  2. Использовать npm npm install @angular/cli
  3. Вернитесь в свой корень рабочего пространства
  4. Создайте угловое приложение, используя - .\path to.bin\node_modules\.bin\ng new new-app

И тебе будет хорошо идти.

1

Попробуйте работать с sudo.
установите узел и npm по всему миру

  • 0
    Я установил только глобально. И я использую Windows.
1

Откройте новый терминал и повторите попытку. Иногда после установки пакета это сообщение об ошибке появляется, если вы используете одно и то же окно.

Если не добавить его к переменным среды.

0

В моем случае я использовал VSCode и WSL.

Я пытался создать сервис из VSCode Angular Schematics и получил ту же проблему.

Между тем, путь "./node_modules/.bin/ng" был фактически там с самого начала при создании проекта из angular cli. Он также включен в раздел devDependencies в package.json после генерации углового проекта.

Однако, похоже, что для вызова команды ng из этого конкретного каталога требуется sudo или специальное разрешение. Пока нет способа переопределить команду из VSCode.

С другой стороны, я также установил @angular/cli всему миру.

Деинсталляция проекта (локальная) @angular/cli должна помочь, используя эту команду:

npm uninstall -D @angular/cli

Поэтому угловая схема VSCode (или любая команда, которая в этом нуждается) будет пытаться использовать глобальный @angular/cli который вы установили заранее.

Если вы не установили его, то установите его, используя:

npm install -g @angular/cli.

Это должно делать свое дело.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню