Не удается удалить angular -cli

Я несколько раз пытался удалить свой angular -cli, чтобы обновить его, но даже если я следую инструкциям, приведенным в github:

  • npm uninstall -g @ angular/cli
  • npm cache clean
  • npm install -g @ angular/cli @latest

Когда я проверяю использование команды ng -version, я все равно получаю старую версию:

 angular-cli: 1.0.0-beta.26

 node: 7.7.1
 os: darwin x64

Как я могу исправить эту проблему? Благодаря

Ответы

Ответ 1

Если вы столкнулись с проблемой в angular/cli, используйте следующие команды:
npm uninstall -g angular-cli чтобы удалить angular/cli.
npm cache clean, чтобы очистить кэш npm от папки данных приложения под вашим именем пользователя.
используйте npm cache verify, чтобы проверить ваш кеш, поврежден он или нет.
используйте npm cache verify --force, чтобы очистить весь кеш из вашей системы.

Примечание:
Вы также можете удалить по следующим путям
C:\Users\"Your_syste_User_name"\AppData\Roaming\npm и
C:\Users\"Your_syste_User_name"\AppData\Roaming\npm-cache
Затем используйте следующую команду, чтобы установить последнюю версию angular/cli в вашей системе.
npm install -g @angular/[email protected]
Для получения дополнительной информации посетите github angular-cli update.

Ответ 2

Я также столкнулся с той же проблемой в недавнем прошлом для меня. У меня есть следующие команды один за другим в терминале.

sudo npm uninstall -g angular-cli
sudo npm cache clean

После этого запуска

ng -v

Если по-прежнему получить angular-cli версии 1.0.0-beta.2x.x, выполните следующую команду

which ng

Он покажет путь ng. Перейдите к пути и, если он связан с любым файлом, удалите ту же ссылку и фактический файл ng. В моем случае ссылка находится в /usr/bin/ng, а фактический путь к ng файлу -/lib/node_modules/@angular/cli/bin/ng.

sudo rm -rf /lib/node_modules/@angular/cli/bin/ng
sudo rm -rf /usr/bin/ng

Затем вам нужно установить @angular/cli, используя

sudo npm install -g @angular/cli

Закройте весь терминал и запустите ng -v, и вы включите его. Может быть, это поможет кому-то. Спасибо :)

Ответ 3

Обновление Angular CLI

https://github.com/angular/angular-cli#updating-angular-cli

  Если вы используете Angular CLI 1.0.0-beta.28 или менее, сначала необходимо удалить пакет angular-cli.

npm uninstall -g angular-cli
npm uninstall -g @angular/cli
npm cache clean
npm install -g @angular/[email protected]

Затем, когда это будет сделано успешно, вы можете попробовать:

нг --version

Ответ 4

Вы используете бета-версию angular CLI, вы можете сделать это.

npm uninstall -g @angular/cli
npm uninstall -g angular/cli

Затем введите

npm cache clean

Затем перейдите в папку AppData, которая скрыта в ваших пользователях, и перейдите в папку роуминга, которая находится внутри AppData, затем перейдите в папку npm и удалите файлы angular, а затем перейдите в папку npm-cache и удалите angular компонентов. После этого перезагрузите компьютер и введите

npm install -g @angular/[email protected]

Это сработало для меня ✌️

Ответ 5

Для меня работал следующий подход:

npm uninstall -g @angular/cli

и

npm cache verify

Ответ 6

Это иногда происходит, когда вы действительно установили @angular/cli, используя пряжу, а не npm.

В этом можно убедиться, заглянув в папку глобальной установки пряжи.

Вы можете удалить его из пряжи, используя

yarn global remove @angular/cli

Ответ 7

Я нашел решение, во-первых, удалить ng файл с помощью

sudo rm /usr/bin/ng

затем установите nvm (вам нужно перезапустить свой терминал, чтобы использовать nvm).

затем установите и используйте node 6 через nvm

nvm install 6
nvm use 6

окончательно установите angular cli

npm install -g @angular/cli

это сработало для меня, я хотел обновить до версии v1.0 от версии 1.0.28 beta, но не смог удалить бета-версию (такую ​​же ситуацию, которую вы описали). Надеюсь, что это работает.

Ответ 8

Я не мог заставить angular -cli уйти. Я НАКОНЕЦ понял, как найти его на моей машине для Windows. Если у вас установлен Cygwin или вы используете linux или mac, вы можете запустить which ng, и он предоставит вам каталог, из которого выполняется команда. В моем случае он работал от /c/Users/myuser/AppData/Roaming/npm/ng

Ответ 9

Вы должны использовать (без @)

npm uninstall -g angular/cli

потому что

Если вы используете бета-версию Angular CLI beta.28 или менее, вам нужно удалить пакет angular -cli. Это должно быть сделано из-за изменения имени и области пакета от angular -cli до @angular/cli https://github.com/angular/angular-cli

Ответ 10

У меня была та же проблема. Это не работает:

npm uninstall -g angular/cli
npm cache clean

вместо этого используйте:

npm uninstall -g @ angular/cli

Ответ 11

Попробуйте выполнить обновление с помощью этих шагов в реестре npm для angular cli.

npm uninstall -g angular-cli
npm cache clean
npm install -g [email protected]

Существует также angular cli руководство по миграции. Еще один вариант (более активное участие) заключается в том, чтобы запустить новый проект и выполнить миграцию путем копирования и вставки определенных файлов. Это можно найти здесь, в разделе "Перемещение в cli" angular -cli github

Ответ 12

Проверьте, есть ли у вас скрытая папка ".npm" в вашем домашнем каталоге и удалите старую папку angular -cli.

Ответ 13

При удалении Угловой CLI я получил одно и то же сообщение (так как у него были некоторые проблемы с разрешением):

Не удалось удалить папку.Staging

Я попытался удалить папку .staging вручную, но все же получил ту же ошибку. Я вошел в систему со своей учетной записи администратора и снова попытался удалить папку промежуточного запуска вручную, но безрезультатно.

Я попробовал это (работает как администратор):

npm uninstall -g @angular/cli
npm cache verify
npm install -g @angular/cli.

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