Когда я пытаюсь создать новый проект с Angular CLI , с:
ng n app
Я получаю такую ошибку:
fs.js: 640 return binding.open (pathModule._makeLong (путь), stringToFlags (флаги), режим); ^ TypeError: путь должен быть строкой или буфером в TypeError (собственный)
Как я могу обновить или удалить Angular CLI ?
angular
angular-cli
РоханАрихант
источник
источник
npm uninstall -g angular-cli
npm uninstall -g @angular/cli
( stackoverflow.com/questions/43070441/… )Ответы:
Используйте следующие команды для удаления:
Для проверки: ng --version / * Вы получите сообщение об ошибке, затем вы удалили * /
Используя следующие команды для переустановки:
Примечания: - Использование --force для очистки всех кешей - В Windows запустите это с помощью администратора - На Mac используйте sudo (
$ sudo <command>
)npm>5
вам может потребоваться использовать проверку кеша. ($ npm cache verify
)источник
npm cache clean --force
Ни одно из вышеперечисленных решений само по себе не помогло мне. В Windows 7 это сработало:
Установите Rapid Environment Editor и удалите все записи для узла,
npm, angular-cli or @angular/cli
Удалите node.js и переустановите. Снова запустите Rapid Environment Editor и убедитесь, что node.js и npm находятся в вашем системном или пользовательском пути. Удалите все существующие версии ng с помощью:
Удалите
C:\Users\YOU\AppData\Roaming\npm\node_modules\@angular
папку.Перезагрузитесь, затем, наконец, запустите:
Затем задержите дыхание и запустите ng -v. Если вам повезет, вы получите немного любви. Впредь задерживайте дыхание каждый раз, когда вы запускаете команду ng, потому что «команда не найдена» волшебным образом появлялась у меня несколько раз после того, как ng работал нормально, и я думал, что проблема решена.
источник
Выполните следующие команды, чтобы получить самую последнюю версию angular
источник
удалить глобальную ссылку
источник
Angular cli переехал
@angular/cli
, так как из readme на github,источник
Я недавно столкнулся с этим на Mac, мне пришлось удалить папку ng из
/usr/local/bin
. Было так давно, что я установил Angular CLI, я не совсем уверен, как я его установил изначально.источник
Чтобы удалить его глобально, просто выполните команду ниже:
Как только это будет сделано, очистите кеш, выполнив следующую команду:
Теперь, чтобы установить версию Angular для latset, просто запустите:
Подробнее об Angular CLI см. Введение в Angular и руководство по CLI.
источник
Я пробовал все вышеперечисленное, но до сих пор остаюсь в мире. Итак, в PowerShell я запустил
Get-Command ng
, и тогда стало ясно, в чем моя проблема. Раньше я активно использовал yarn, и все старые пакеты angular cli также были установлены глобально в расположение кэша yarn. Я удалил свой кеш пряжи для хорошей меры, но, вероятно, мог бы просто обновить глобальный angular cli с помощью пряжи. В любом случае, я надеюсь, что это поможет напомнить некоторым из вас, что если вы используете yarn, то глобальные команды, такие как ng, также могут жить по другому пути, чем npm.источник
Angular CLI
глобальноNode.js
иnpm
с деинсталляторомNode.js
&npm
C:\Users\<user>\AppData\Roaming\npm
иC:\Users\<user>\AppData\Roaming\npm-cache
Node.js
иnpm
с инсталлятором: https://nodejs.org/en/download/Angular CLI
источник
Хорошо, что соответствует многим вышеупомянутым ответам, даже у меня была проблема, когда я не мог создать новое приложение с angular cli 9.1.0 в Mac OS 10.15.3. Моя проблема была решена путем удаления angular cli, очистки кеша и повторной установки angular cli.
Проверьте статус установки с помощью
ng --version
Попробуйте создать новое приложение прямо
ng new my-app
сейчас, чтобы узнать, помогает ли это.источник
используйте следующую команду, если вы установили глобально,
источник
Не ответ на ваш вопрос, а ответ на проблему, которую вы упомянули:
Похоже, у вас неправильный файл конфигурации для версии angular-cli, которую вы используете.
В файле angular-cli.json попробуйте изменить следующее:
из:
кому:
источник
Я всегда использую следующие команды перед обновлением до последней версии. Если это префикс Ubuntu: 'sudo'
источник
источник
Запустите эту команду
источник
Простейшее обходной путь для продолжения работы в проекте является комментарием строка 25 из node_modules / углового кли / бен / нг :
Пока не зафиксируется как следует.
источник