Как удалить 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();

Пока он не будет исправлен правильно.