Невозможно получить Angular версию CLI, хотя все требования установлены? - PullRequest
1 голос
/ 13 февраля 2020

У меня проблемы с работой с Angular CLI. У меня есть Node, NPM. и Angular все установлено, когда я запускаю команду which в терминале, они все существуют в моем /user/local/bin

Это мой текущий node.js: v11.8.0

Это мой текущий npm: 6.5.0

Когда я запускаю ng -v Я не могу получить версию и получаю следующее сообщение:

$ ng -v
Node.js version v11.8.0 detected.
The Angular CLI requires a minimum Node.js version of either v10.13 or v12.0.

Please update your Node.js version or visit https://nodejs.org/ for additional instructions.

Я попытался удалить Angular CLI, но, получая те же результаты.

1 Ответ

3 голосов
/ 14 февраля 2020

Я бы порекомендовал полностью удалить установку NodeJS и переустановить NodeJS через NVM. Таким образом, вы можете легко переключаться между несколькими NodeJS версиями и другим преимуществом этого для каждой активной NodeJS версии, которую вы можете установить, указав c Angular CLI-версию.

например:

nvm install 11  
nvm install 12
nvm alias default 12  
nvm use 11  
npm install @angular/cli -g

Также см. Некоторые подробности о Angular CLI версии здесь

PS
Если вы используете brew, для удаления NodeJS выполните следующие действия :

brew uninstall node; 
# or `brew uninstall --force node` which removes all versions
brew cleanup;
rm -f /usr/local/bin/npm /usr/local/lib/dtrace/node.d;
rm -rf ~/.npm /usr/local/bin/node;
...