Angular - ng: команда не найдена

Я пытаюсь узнать Angular, и мои знания в терминале новичка. После того, как я установил Angular, а затем введите ng new my-project. Я получаю ответ ng: command not found. Я видел другие сообщения, у которых была эта проблема, и я удалил и переустановил npm и ng.

Последний шаг, который я сделал, - npm install -g @ angular/cli @latest, а затем новый my-project.

Тогда я получаю ng: command not found.

Спасибо,

Ответ 1

Думаю, вы работаете в Windows, чтобы @jowey отвечал проще.

  • Установите Angular обычно из вашей установки bash $ npm install -g @angular/[email protected] Далее нужно переставить PATHS в
  • NPM
  • Nodejs
  • Угловой CLI

в переменных среды системы на рисунке ниже показано расположение.

enter image description here

Ответ 2

У меня была та же проблема, и я просто решил ее.

убедитесь, что у вас установлен узел.

после запуска

npm i -g @angular/cli

когда установка будет завершена, попробуйте снова открыть ваш git bash или все, что вы используете, или откройте его в новой папке. бум. это сработало для меня

Ответ 3

Ошибка может возникнуть, если NodeJs установлены неправильно. Правильный способ исправить это - переустановить его правильно, но если вы ищете быстрое решение, вы можете попробовать установить Angular CLI глобально с помощью sudo:

sudo npm install -g @angular/cli

Ответ 4

* Только для Windows *

Ключ состоит в том, чтобы упорядочить записи в переменной пути вправо.

Как NPM wiki сообщает нам:

Поскольку установщик ставит C:\Program Files (x86)\nodejs перед C:\Users\\AppData\Roaming\npm на вашем PATH, он всегда будет использовать версию npm, установленную с node, а не версию npm вы установили с помощью npm -g install npm @.

Итак, ваша переменная path будет выглядеть примерно так:

…;C:\<path-to-node-installation>;%appdata%\npm;…

Теперь у вас есть возможности:

  • Поменяйте две записи, чтобы они выглядели …;%appdata%\npm;C:\<path-to-node-installation>;… Это загрузит версию npm, установленную с номером npm (а не с помощью node), и с ней установлена ​​версия Agnular CLI.

  • Если вам (по какой-либо причине) нравится использовать версию npm в комплекте с node, добавьте прямой путь к вашей глобальной версии CLI Angualr. После этого ваша переменная path должна выглядеть так: …;C:\Users\<username>\AppData\Roaming\npm\node_modules\@angular\cli;C:\<path-to-node-installation>;%appdata%\npm;… или …;%appdata%\npm\node_modules\@angular\cli;C:\<path-to-node-installation>;%appdata%\npm;… для короткой формы.

Это сработало для меня через некоторое время.

Ответ 5

Команда mocOS: ng не связывает в /usr/local/bin. Я исправил проблему, добавив ее.

ln -s /usr/local/Cellar/node/10.10.0/lib/node_modules/angular-cli/bin/ng /usr/local/bin/ng

Ответ 6

Если вы работаете в Windows, сделайте следующее:

Из этого каталога:

C:\Users\[ваше имя пользователя]\AppData\Roaming, удалите папку NPM, затем установите Angular с помощью этой команды npm install -g @angular/cli

Ответ 7

Удаление NODE и использование NVM вместо этого исправили множество проблем.

удаление NODE из вашей системы

установите NVM здесь https://github.com/creationix/nvm

Установите NODE через NVM: nvm install

стабильный запуск npm install -g angular -cli

LINK

Ответ 8

У меня было много проблем при установке его на Mac со всеми ошибками прав доступа. Наконец, следующая строка решает проблему.

sudo npm i -g @angular/cli

Ответ 9

Прежде чем тратить много времени на установку и удаление, прочтите это.

Если вы уже установили Angular ранее и обнаружили эту проблему, возможно, это причина того, что вы установили Angular ранее с запущенным терминалом в качестве Администратора и теперь пытаетесь выполнить эту команду без режима администратора или наоборот. Есть разница в этих двух.

Если вы установили угловой без режима администратора, вы можете использовать только угловые команды, такие как ng без режима администратора. Так же,

Если вы установили angular в режиме администратора, вы можете использовать угловые команды, такие как ng, только в режиме администратора.

Ответ 10

Шаг 1: Удалите папку "npm" по следующему пути

C:\Users\YourUserName\AppData\Roaming

Шаг 2: После удаления папки "npm" удалите Node.Js.

Шаг 3: Переустановите Node.JS

Шаг 4: Установите Angular CLI С помощью этой команды npm install -g @angular/[email protected]

Шаг 5: Теперь попробуйте: ng --version или ng -v

Ответ 11

100% рабочий раствор

1) rm -rf/usr/local/lib/node_modules

2) brew uninstall node

3) echo prefix=~/.npm-packages >> ~/.npmrc

4) brew install node

5) npm install -g @angular/cli

Наконец и самое главное

6) export PATH="$HOME/.npm-packages/bin:$PATH"

Также, если какой-либо редактор все еще показывает ошибку, чем написать

7) указать там.

100% работает

Ответ 12

Я попробовал это, и все работало, изменив каталог npm.

         mkdir ~/.npm-global
         npm config set prefix '~/.npm-global'
         export PATH=~/.npm-global/bin:$PATH
         source ~/.profile
         npm install -g jshint
         ng --version

Ответ 13

Если вы уже установили @angular/cli

Тогда вам нужно только связать его с npm, используя npm link @angular/cli

В противном случае сначала установите angular с помощью npm install @angular/cli а затем npm install @angular/cli ссылку.

Ответ 14

если у вас есть npm, установите команду

npm install -g @angular/cli

затем свяжите свой нг с помощью этого:

cd

alias ng=".npm-global/bin/ng"

Следите за фотографиями для получения дополнительной помощи.

enter image description here enter image description here enter image description here enter image description here

Ответ 15

просто установите npm install -g @ angular/cli @latest