Не удается удалить 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.
Затем я попытался создать проект из своей обычной учетной записи пользователя, и это сработало.