Не удается удалить версию Angular CLI - PullRequest
0 голосов
/ 22 мая 2018

Я пытался создать новый проект в 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 вместо последней версии.

Некоторая информация;

  1. Я даже не в каталоге проекта, поэтому там нет node_modules и все глобально -g
  2. Я на 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 решит мою проблему.

1 Ответ

0 голосов
/ 22 мая 2018

У меня установлена ​​версия 6.0.1.Шаги, которые вы выполнили для удаления, тоже не сработали для меня.

Итак, зайдите в вашу перемещаемую папку и найдите npm и вручную удалите angular >> angular-cli

Angular находился в этомпуть для меня:

C:\Users\{me}\AppData\Roaming\npm\node_modules

Удалите угловую папку и / или папку angualr-cli

Кажется, что старая файловая структура отличается от того, что она есть сегодня.

Затем я переустановил, используя:

npm install -g @angular/cli@latest

, и теперь включен:

Angular CLI: 6.0.3
Node: 8.11.1
OS: win32 x64
Angular:
...
...