Ответ 1
Собственно, все, что вам нужно, это добавить отсутствующий @angular-devkit/core
. По какой-то причине он отсутствует в новом процессе ng new
.
npm i --save-dev @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-devkit/core
. По какой-то причине он отсутствует в новом процессе ng new
.
npm i --save-dev @angular-devkit/core
Хорошо, вам нужно обновить свой @angular/cli до 1.6.5 npm install -g @angular/[email protected] и обновите его в своем проект до 1.6.5 (npm install -g @ angular/[email protected] --save-dev)
просто добавьте "@ angular -devkit/core": "0.0.28" в зависимости от вашей зависимости от dev и он будет работать, или вы также можете выполнить: npm install @angular-devkit/core --save-dev
Эта ошибка произошла из-за обновления @ angular -devkit/core в недавнем обновлении @angular/cli. Ошибка версии @angular -devkit/[email protected] Таким образом, решение этого вопроса -
npm install @angular-devkit/[email protected] --save -dev
Это всего лишь исправление до тех пор, пока команда angular не исправит это в следующей версии или так.
Было несколько сборок, выпустивших похожие проблемы из Angular 2-5, я испытал то же самое с упаковкой (просто другой пакет). Это легкое исправление, вы сделали это правильно, установив его npm.
Просто убедитесь, что страница Angular Github сообщает об этом, если она еще не установлена. Обычно они исправляют проблемы с пакетом относительно быстро.
Это должно решить проблему, связанную с получением.