Как удалить Angular CLI?
Я установил Angular-CLI, но он показал ошибку. Когда я создаю новый проект с ng app
, я получаю эту ошибку:
fs.js:640
return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
^
TypeError: path must be a string or Buffer
at TypeError (native)
Поэтому я хочу удалить Angular-CLI.
Ответы
Ответ 1
Используйте следующие команды для удаления:
npm uninstall -g @angular/cli
npm cache clean --force
Для проверки: нг --version
/* Вы получите сообщение об ошибке, затем вы удалили */
Для переустановки используйте следующие команды:
npm install -g @angular/cli
Примечания:
- Использование --force для очистки всех кешей
- В Windows запустите это с помощью администратора
- На Mac используйте sudo ($ sudo <command>
)
- Если вы используете
npm>5
, вам может потребоваться вместо этого использовать проверку кэша. ($ npm cache verify
)
Ответ 2
Ни одно из перечисленных выше решений не помогло мне. На Windows 7 это работало:
Установите Rapid Environment Editor и удалите все записи для узла, npm, angular-cli or @angular/cli
Удалите node.js и переустановите. Снова запустите Rapid Environment Editor и убедитесь, что node.js и npm находятся в пути вашей системы или пользователя. Удалите все существующие версии ng с:
npm uninstall -g angular-cli
npm uninstall -g @angular/cli
npm cache clean
Удалите папку C:\Users\YOU\AppData\Roaming\npm\node_modules\@angular
.
Перезагрузитесь, затем, наконец, запустите:
npm install -g @angular/cli
Затем задержите дыхание и бегите нг -v. Если вам повезет, вы получите немного любви. Задержите дыхание впредь каждый раз, когда вы запускаете команду ng, потому что "команда не найдена" волшебным образом появлялась для меня несколько раз после того, как ng работал нормально, и я думал, что проблема была решена.
Ответ 3
Выполните следующие команды, чтобы получить самую последнюю из angular
npm uninstall -g @angular/cli
npm cache verify
npm install -g @angular/[email protected]
npm install
Ответ 4
удалить глобальную ссылку
npm uninstall -g angular-cli
npm cache clean
Ответ 5
Angular cli переместился на @angular/cli
, так как из github readme,
sudo npm uninstall -g @angular/cli
npm cache clean
Ответ 6
Чтобы удалить его глобально, просто запустите следующую команду:
npm uninstall -g @angular/cli
Как только это будет сделано, очистите кеш, выполнив следующую команду:
npm cache clean
Теперь, чтобы установить версию Angular для латсетов, просто запустите:
npm install -g @angular/[email protected]
Для получения подробной информации об Angular CLI, ознакомьтесь с введением Angular и руководством по CLI.
Ответ 7
Недавно столкнулся с этим на Mac, пришлось удалить папку ng из /usr/local/bin
. Это было так давно, что я установил Angular CLI, я не совсем уверен, как я установил его изначально.
Ответ 8
Я перепробовал все вышеперечисленное и все еще носил глобальный характер. Итак, в powershell я запустил Get-Command ng
, и тогда стало ясно, в чем моя проблема. В прошлом я интенсивно использовал пряжу, и все старые angular пакеты cli были также установлены по всему миру в месте хранения пряжи. Я удалял свой кэш пряжи для хорошей меры, но, возможно, мог только что обновить глобальный angular кли через пряжу. В любом случае, я надеюсь, что это поможет напомнить некоторым из вас, что если вы используете yarn, то глобальные команды, такие как ng, могут также жить по другому пути, нежели где npm их помещает.
Ответ 9
используйте следующую команду, если вы установили глобально,
npm uninstall -g angular-cli
Ответ 10
Запустить эту команду
npm uninstall angular-cli
Ответ 11
Не ответ на ваш вопрос, но ответ на указанную вами проблему:
Похоже, у вас неправильный файл конфигурации для angular -cli версии, которую вы используете.
В файле angular -cli.json попытайтесь изменить следующее:
from:
"environmentSource": "environments/environment.ts",
"environments": {
"dev": "environments/environment.ts",
"prod": "environments/environment.prod.ts"
}
to:
"environments": {
"source": "environments/environment.ts",
"dev": "environments/environment.ts",
"prod": "environments/environment.prod.ts"
}
Ответ 12
$ npm uninstall -g angular-cli
$ npm cache clean
$ npm install -g angular-cli
Ответ 13
Простейшим обходным решением для продолжения работы в вашем проекте является комментарий строка 25 node_modules/angular -cli/bin/ng:
// Version.assertPostWebpackVersion();
Пока он не будет исправлен правильно.