ejemplos - angular wikipedia
El comando ng arroja un error; @ angular-devkit/core parece faltar (7)
- Actualización de npm -g @ angular / cli
- editando el archivo package.json cambiando la línea "@ angular / cli": "1.6.0", a "@ angular / cli": "^ 1.6.0",
- actualización de npm
Esto debería resolver el problema que está obteniendo.
Soy un poco nuevo en Angular, así que pido disculpas si esta pregunta se ha hecho muchas veces. Ciertamente, he encontrado MUCHOS problemas con github con síntomas similares, pero no hay una solución clara (o es un problema que sigue apareciendo).
PROBLEMA:
Instalé la versión más reciente de Angular que viene de npm:
npm install -g @angular/cli
Cuando ejecuto ng
(con cualquier opción, incluso si solo ng --version
), obtengo el siguiente error:
module.js:540
throw err;
^
Error: Cannot find module ''@angular-devkit/core''
at Function.Module._resolveFilename (module.js:538:15)
...
...
SOLUCIÓN APARENTE:
Instalar @angular-devkit/core
parece solucionar el problema:
npm install -g @angular-devkit/core
... bueno, casi...
Luego tengo que asegurarme de que TAMBIÉN instale el mismo componente devkit para cada aplicación :
npm install --save @angular-devkit/core
PREGUNTAS:
¿Hay algún problema con el empaque de Angular?
¿Excluyen deliberadamente el componente devkit / core, o simplemente un accidente con algunas versiones?
O, ¿Podría ser que estoy haciendo algo mal?
VERSIONES DE SOFTWARE:
- CLI angular: 1.6.4
- Nodo: 8.9.4
- OS: linux x64
- Angular: 5.2.1
De acuerdo, debe actualizar su @ angular / cli a 1.6.5 npm install -g @ angular / cli @ 1.6.5 y actualizarlo en su proyecto a 1.6.5 (npm install -g @ angular / cli @ 1.6.5 --save-dev)
En realidad, todo lo que necesitas es agregar faltantes @angular-devkit/core
. Por alguna razón, falta en el ng new
proceso ng new
.
npm i --save-dev @angular-devkit/core
Por supuesto, ya que esto se rompe en la versión 1.6.0, debe actualizar su global @angular/cli
y también su local en el proyecto. Esto haría una solución más permanente. La última versión también corrige la dependencia de devkit core faltante:
npm i -g @angular/cli@latest
npm i --save-dev @angular/cli@latest
Este error se ha producido debido a la actualización de la versión @ angular-devkit / core en la actualización reciente de @ angular / cli. La versión fallida es @ angular-devkit / core @ 0.0.28. Así que la solución a esto es
npm install @angular-devkit/[email protected] --save -dev
Esto es solo un trabajo de parche hasta que el equipo angular arregle esto en la próxima versión más o menos.
Ha habido algunas compilaciones que han publicado problemas similares en Angular 2-5, he experimentado lo mismo con el empaque (solo un paquete diferente). Esta es una solución fácil, lo hiciste bien al instalarlo por npm.
Solo asegúrate de que la página de Angular Github esté al tanto de esto , si aún no está arriba. Por lo general, solucionan los problemas de paquetes de forma relativamente rápida
Pude solucionar este problema siguiendo los pasos a continuación.
- Actualicé la versión de nodo a estable 8.11.2.
- Instalar la versión 6.0.5 de angular-cli
Los pasos anteriores solucionaron el problema.
simplemente agregue "@ angular-devkit / core": "0.0.28" en su dependencia de dev y funcionará, o también puede ejecutar: npm install @angular-devkit/core --save-dev