«ng-new» не найден в коллекции «@schematics /angular»

#angular #npm #terminal #homebrew #node-modules

#angular #npm #терминал #доморощенный #узел-модули

Вопрос:

Я удалил npm и узел. Кроме того, я удалил и восстановил homebrew. Я загрузил npm и node с сайта онлайн-загрузки, чтобы восстановить их. Я также загрузил angular cli через npm. Я нашел свой рабочий стол через терминал и набрал

 ng new mag-board
  

чтобы начать мой проект angular. Мне было предложено выдать следующую ошибку:

 Schematic "ng-new" not found in collection "@schematics/angular".
Error: Schematic "ng-new" not found in collection "@schematics/angular".
    at SchematicEngine.createSchematic (/usr/local/lib/node_modules/@angular/cli/node_modules/@angular-devkit/schematics/src/engine/engine.js:232:23)
    at CollectionImpl.createSchematic (/usr/local/lib/node_modules/@angular/cli/node_modules/@angular-devkit/schematics/src/engine/engine.js:69:29)
    at NewCommand.getSchematic (/usr/local/lib/node_modules/@angular/cli/models/schematic-command.js:130:27)
    at NewCommand.initialize (/usr/local/lib/node_modules/@angular/cli/models/schematic-command.js:43:36)
    at process._tickCallback (internal/process/next_tick.js:68:7)
    at Function.Module.runMain (internal/modules/cjs/loader.js:757:11)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
  

Я удалил npm,
Удаленный узел, и я
Удален Angular CLI

Я переустановил npm, node и Angular CLI

Я должен быть в состоянии сгенерировать проект Angular, введя ng new mag-board

Ответ №1:

Вы можете найти ответ в https://github.com/angular/angular-cli/issues/10862

Я сокращу это для вас:

первый вариант:

 sudo npm uninstall @schematics/angular 
  

и

 sudo npm i @schematics/angular
  

если это не wroking, то:

Удалите папку node_modules в вашем домашнем каталоге.

Ответ №2:

Попробуйте выполнить эту команду в командной строке angular :

  • обновлена установка npm @schematics / angular

  • если это не сработает, попробуйте удалить и установить @angula / cli. Вот команда для установки и удаления angular-cli

  • удаление npm @angular/ cli

  • установка npm @angular/ cli

затем используйте эту команду в вашей командной строке angular:

обновлена установка npm @schematics / angular