Я немного новичок в 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