Подтвердить что ты не робот

Команда ng вызывает ошибку; @angular -devkit/core, кажется, отсутствует

Я немного новичок в Angular, поэтому извиняюсь, если этот вопрос задан много раз. Разумеется, я нашел МНОГО проблем github с похожими симптомами, но нет четкого решения (или это проблема, которая продолжает возвращаться).

Проблема:

Я установил любую последнюю версию Angular из npm:

npm install -g @angular/cli

Когда я запускаю ng (с любыми параметрами, даже если просто ng --version), я получаю следующую ошибку:

module.js:540
    throw err;
    ^

Error: Cannot find module '@angular-devkit/core'
    at Function.Module._resolveFilename (module.js:538:15)
    ...
    ...

ПРИМЕНЕНИЕ РЕШЕНИЯ:

Установка @angular-devkit/core, кажется, устраняет проблему:

npm install -g @angular-devkit/core

... ну, почти...

Затем я должен убедиться, что ТАКЖЕ установить тот же компонент devkit для каждого приложения:

npm install --save @angular-devkit/core

ВОПРОСЫ:

Есть ли проблема с упаковкой Angular?

Неужели они намеренно не учитывают компонент devkit/core или просто авария с некоторыми версиями?

ИЛИ, Может быть, я делаю что-то неправильно?


ПРОГРАММНЫЕ ВЕРСИИ:

  • Angular CLI: 1.6.4
  • Node: 8.9.4
  • ОС: linux x64
  • Angular: 5.2.1
4b9b3361

Ответ 1

Собственно, все, что вам нужно, это добавить отсутствующий @angular-devkit/core. По какой-то причине он отсутствует в новом процессе ng new.

npm i --save-dev @angular-devkit/core

Ответ 2

Хорошо, вам нужно обновить свой @angular/cli до 1.6.5 npm install -g @angular/[email protected] и обновите его в своем проект до 1.6.5 (npm install -g @ angular/[email protected] --save-dev)

Ответ 3

просто добавьте "@ angular -devkit/core": "0.0.28" в зависимости от вашей зависимости от dev и он будет работать, или вы также можете выполнить: npm install @angular-devkit/core --save-dev

Ответ 4

Эта ошибка произошла из-за обновления @ angular -devkit/core в недавнем обновлении @angular/cli. Ошибка версии @angular -devkit/[email protected] Таким образом, решение этого вопроса -

npm install @angular-devkit/[email protected] --save -dev

Это всего лишь исправление до тех пор, пока команда angular не исправит это в следующей версии или так.

Ответ 5

Было несколько сборок, выпустивших похожие проблемы из Angular 2-5, я испытал то же самое с упаковкой (просто другой пакет). Это легкое исправление, вы сделали это правильно, установив его npm.

Просто убедитесь, что страница Angular Github сообщает об этом, если она еще не установлена. Обычно они исправляют проблемы с пакетом относительно быстро.

Ответ 6

  • npm update -g @ angular/cli
  • редактирование моего пакета. json изменение строки "@angular/cli": "1.6.0", в "@ angular/cli": "^ 1.6.0",
  • Обновление npm

Это должно решить проблему, связанную с получением.