Невозможно удалить angular-cli
Я несколько раз пытался удалить свой angular-cli, чтобы обновить его, но даже если я следую инструкциям на github:
- npm uninstall -g @ angular / cli
- очистка кеша npm
- npm install -g @angular/cli@latest
Когда я проверяю с помощью команды ng --version, я все еще получаю старую версию:
angular-cli: 1.0.0-beta.26
node: 7.7.1
os: darwin x64
Как я могу исправить эту проблему? Спасибо
12 ответов
Я также столкнулся с той же проблемой в недавнем прошлом для меня, я выполняю следующие команды одну за другой в терминале.
sudo npm uninstall -g angular-cli
sudo npm cache clean
После этого запуска
ng -v
Если вы все еще получаете angular-cli версии 1.0.0-beta.2x.x, выполните следующую команду
which 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, и все готово. Может быть, это кому-то поможет. Спасибо:)
https://github.com/angular/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/cli@latest
Затем, когда это будет сделано успешно, вы можете попробовать:
нг -в
Если вы столкнулись с проблемой с angular/cli, используйте следующие команды:
npm uninstall -g angular-cli -Для удаления углового /cli.
Очистка кэша npm - он очистит кэш npm от папки данных приложения под вашим именем пользователя.используйте проверку кэша npm - он проверит ваш кэш, поврежден он или нет.
используйте npm cache verify --force -in чтобы очистить весь кеш от вашей системы.
Примечание. Вы также можете удалить по следующему пути -
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/cli @ latest Для получения дополнительной информации введите описание ссылки здесь
Это иногда происходит, когда вы фактически установили @angular/cli, используя yarn, а не npm.
Вы можете убедиться в этом, заглянув в глобальную папку установки пряжи.
Вы можете удалить его из пряжи, используя
yarn global remove @angular/cli
Вы используете бета-версию угловой CLI, вы можете сделать это.
npm uninstall -g @angular/cli
npm uninstall -g angular/cli
Затем введите
npm cache clean
Затем перейдите в папку AppData, которая скрыта в ваших пользователях, и перейдите в перемещаемую папку, которая находится внутри AppData, затем перейдите в папку npm и удалите в ней угловые файлы, а также перейдите в папку npm-cache и удалите угловые компоненты в ней. После этого перезапустите ваш компьютер и тип
npm install -g @angular/cli@latest
Это сработало для меня ✌️
Я нашел решение, во-первых, удалите файл ng с
sudo rm /usr/bin/ng
затем установите nvm (вам нужно перезапустить свой терминал, чтобы использовать nvm).
затем установите и используйте узел 6 через nvm
nvm install 6
nvm use 6
наконец-то установите угловой кли
npm install -g @angular/cli
это сработало для меня, я хотел обновить бета-версию 1.0.0 до стабильной версии 1.0.28, но не смог удалить бета-версию (та же ситуация, что и вы). Надеюсь, это работает
У меня сработал следующий подход:
npm uninstall -g @angular/cli
а также
npm cache verify
Я не мог заставить англичанку уйти. Я наконец нашел способ найти его на своем компьютере с Windows. Если у вас установлен Cygwin или вы используете Linux или Mac, вы можете запустить which ng
и это даст вам каталог, из которого выполняется команда. В моем случае это было от /c/Users/myuser/AppData/Roaming/npm/ng
У меня такая же проблема. Это не работает:
npm uninstall -g angular/cli
npm cache clean
вместо этого используйте:
npm uninstall -g @ angular/cli
У меня была версия angular-cli 1.0.0-beta.28.3
, и единственное, что у меня сработало, это удаление angular-cli прямо из глобальной папки node_modules:
cd /usr/local/bin/lib/node_modules
rm -rf angular-cli
После того ng version
вывод был, как и ожидалось:
command not found: ng
И я мог установить последнюю версию angular-cli:
npm install -g @angular/cli@latest
Надеюсь, это поможет...
Шаг 1:
npm uninstall -g angular-cli
Шаг 2:
npm cache clean
Шаг 3:
npm cache verify
Шаг 4:
npm cache verify --force
Примечание: вы также можете удалить, следуя путям
C:\Users\"Имя_системы"\AppData\Roaming\npm и
C:\Users\"Имя_системы"\AppData\Roaming\npm-cache
затем
Шаг 5:
npm install -g @angular/cli@latest
Вы должны использовать (без @)
npm uninstall -g angular/cli
так как
Если вы используете Angular CLI beta.28 или менее, вам необходимо удалить пакет angular-cli. Это должно быть сделано из-за изменения имени пакета и области действия с angular-cli на @ angular / cli https://github.com/angular/angular-cli
При удалении Angular CLI я получил то же сообщение (так как у него были некоторые проблемы с разрешениями):
Невозможно удалить папку.Staging
Я пытался удалить .staging
папка вручную, но все равно получил ту же ошибку. Я вошел в систему с учетной записи администратора и попытался снова удалить промежуточную папку вручную, но безрезультатно.
Я попробовал это (запустить от имени администратора):
npm uninstall -g @angular/cli
npm cache verify
npm install -g @angular/cli.
Затем я попытался создать проект из моей обычной учетной записи пользователя, и это сработало.
Попробуйте обновить с помощью этих шагов, найденных в репозитории npm для углового кли.
npm uninstall -g angular-cli
npm cache clean
npm install -g angular-cli@latest
Существует также руководство по угловой миграции. Еще один вариант (более сложный) - начать новый проект и выполнить миграцию, скопировав и вставив определенные файлы. Это можно найти здесь, в разделе "Переезд в cli" angular-cli github.
Для тех, кто использует Windows, у меня возникла эта проблема, потому что:
- после бега
npm uninstall -g @ angular/cli
, ПапкаAppData\Roaming\npm
все еще содержалиng
файл - этот файл предотвратил полное удаление CLI
Затем я попытался удалить ng
файл вручную, но по каким-то причинам это было невозможно (у меня не было права), даже как админ.
Единственный хак, который я обнаружил, заключался в использовании команды на базе Linux (я использовал Git bash) в качестве администратора и удалении этого файла из командной строки:
cd AppData/Roaming/npm
rm ng.cmd
Для информации: это было с версией CLI 6. Больше не проблема удалить вручную этот конкретный файл после обновления.
Проверьте, есть ли в вашей домашней папке скрытая папка ".npm", и удалите старую папку angular-cli.