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]()
Ответ 15
просто установите npm install -g @ angular/cli @latest