Я пытался создать новый проект в Angular6, используя последний CLI, но не смог обновить.В попытке решить, я просто пытался удалить Angular CLI и начать сначала, но даже это не работает!
Из случайной папки (без проекта в ней), если я запускаю ng -v
, я получаю
Angular CLI: 1.5.4
Node: 9.4.0
OS: darwin x64
Angular:
...
Достаточно легко, я пытаюсь выполнить следующие команды:
npm uninstall -g angular-cli
npm uninstall --save-dev angular-cli
npm uninstall -g @angular/cli
npm cache verify
Затем еще один ng -v
, который, как я ожидаю, будет жаловаться, что ng не найден, вместо этого показываетто же самое!
Angular CLI: 1.5.4
Node: 9.4.0
OS: darwin x64
Angular:
...
Я думал, что это может быть связано с тем фактом, что я использую NVM для управления своей версией Node, но я ничего не смог найти.
Я также попробовал npm install -g @angular/cli@latest
после всего вышеперечисленного, но когда я проверяю свою версию ng, она все еще показывает ту же версию 1.5.4 вместо последней версии.
Некоторая информация;
- Я даже не в каталоге проекта, поэтому там нет node_modules и все глобально -g
- Я на OSX и использую NVM для управления версиями Node, из контекста этого я запускаю узел9.4.0
@ Эверетт указал на предложениеудалить любые локальные ссылки.Я обнаружил, что /Users/joshua/.nvm/versions/node
хранит дополнительные каталоги node_modules.Моя проблема сохраняется, хотя ...
В папке для /Users/joshua/.nvm/versions/node/**v9.4.0**/lib/node_modules
Я не вижу никаких ссылок на угловые;однако ...
В /Users/joshua/.nvm/versions/node/**v6.11.5**/lib/node_modules
я вижу папку @angular/cli
Здесь я подумал бы, что если бы я использовал узел nvm версии v9.4.0, что я и есть, это то, что онбудет использовать версию углового этого узла.К сожалению, это не так.Я не решаюсь удалить @angular refs из других моих каталогов, так как я нахожусь в середине других проектов и не хочу сейчас нарушать свою среду, хотя я уверен, что полное удаление Node и NVM решит мою проблему.