Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

536
Vistas
no se puede resolver el error del árbol de dependencia para crear un nuevo proyecto angular

así que hoy quería crear un nuevo proyecto Angular usando el comando ng new <projectname> y recibí este error:

 npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: project-name@0.0.0 npm ERR! Found: jasmine-core@3.6.0 npm ERR! node_modules/jasmine-core npm ERR! dev jasmine-core@"~3.6.0" from the root project npm ERR! npm ERR! Could not resolve dependency: npm ERR! peer jasmine-core@">=3.7.1" from karma-jasmine-html-reporter@1.6.0 npm ERR! node_modules/karma-jasmine-html-reporter npm ERR! dev karma-jasmine-html-reporter@"^1.5.0" from the root project npm ERR! npm ERR! Fix the upstream dependency conflict, or retry npm ERR! this command with --force, or --legacy-peer-deps npm ERR! to accept an incorrect (and potentially broken) dependency resolution.

Literalmente intenté todo, actualicé npm , instalé Angular cli nuevamente, descargué e instalé node nuevamente, npm audit y muchas otras cosas, pero no sucedió nada.

Además, como puede ver, el error me dijo que usara el comando con --force , lo intenté pero no sucedió nada, y con --legacy-peer-deps , aparece el error como opción desconocida.

Lo que más me molesta es que todo funcionó completamente bien anoche y no cambié nada, pero de repente hoy recibo este error.

over 4 years ago · Santiago Trujillo
16 Respuestas
Responde la pregunta

0

Encontré este problema hoy, después de actualizar npm a la latest versión, actualmente 8.5.3 . Luego, simplemente ejecuto ng new <my-new-project> desde la línea de comandos, agrego Angular Route . Respondí y y seleccioné SCSS . ng hizo lo suyo y obtuve el error, solo versiones diferentes:

Angular 12

  • No jasmine-core : en el error se indica "jasmine-code@3.7.1" y necesito "jasmine-code@>=3.8" )
  • No karma-jasmine-html-reporter (el error dice "@^1.5.0" y necesito "@1.7.0" )
  • node_modules y packages.json verificados: no se mencionan ni se rastrean.

Después de leer este problema y las respuestas. Decidí actualizar mi Angular a la latest versión y ejecutar ng -gi angular-cli@latest y recibí un error de que el archivo ng.cmd ya existe en la carpeta {Windows-users-username-folder}\AppData\Roaming\npm\ng.cmd - Eliminé el archivo. La segunda vez que ejecuto la actualización de Angular recibí el mismo error en el archivo ng. (lo eliminó) y la tercera vez que el error fue en ng.ps1 (lo eliminó tres). Luego, la actualización de Angular fue exitosa. Luego ejecuté ng new <my-new-project> y también fue exitoso.

Por cierto, en los packages.json de mi nuevo proyecto veo:

 "devDependencies": { "@angular/compiler-cli": "^2.3.1", "@types/jasmine": "2.5.38", "@types/node": "^6.0.42", "angular-cli": "1.0.0-beta.28.3", "codelyzer": "~2.0.0-beta.1", "jasmine-core": "2.5.2", "jasmine-spec-reporter": "2.5.0", "karma": "1.2.0", "karma-chrome-launcher": "^2.0.0", "karma-cli": "^1.0.1", "karma-jasmine": "^1.0.2", "karma-remap-istanbul": "^0.2.1", "protractor": "~4.0.13","ts-node": "1.2.1", "tslint": "^4.3.0", "typescript": "~2.0.3" }

Nada ni remotamente similar a lo que se indicó en el error.

over 4 years ago · Santiago Trujillo Denunciar

0

Lo que funcionó para mí fue actualizar manualmente package.json para que se vea así

 "jasmine-core": "~3.8.0", "karma-jasmine-html-reporter": "^1.7.0"

y luego lo intenté

 npm install

pero tampoco funcionó así que lo intenté

 npm install --legacy-peer-deps

y luego todo volvió a funcionar. Pude hacer npm start como de costumbre.

over 4 years ago · Santiago Trujillo Denunciar

0

Han lanzado Karma Jasmine html reporter hace unas horas. Esto puede ser lo que está rompiendo el código. La actualización es probablemente la causa.

Debe cambiar el package.json y obtener la versión anterior de la versión anterior de Karma Jasmine

over 4 years ago · Santiago Trujillo Denunciar

0

Abra la carpeta que creó con ng new y abra el archivo package.json . En devDependencies cambia la versión de "jasmine-core" 3.6.0 a 3.8.0 y "karma-jasmine-html-reporter" de 1.7.0 a 1.6.0 y guárdalo. Luego regrese a la Terminal y vaya a su proyecto y ejecute npm install . Ahora funciona y puedes ejecutar ng serve .

Editar 2021

 "jasmine-core": "~3.8.0", "karma-jasmine-html-reporter": "^1.7.0"
over 4 years ago · Santiago Trujillo Denunciar

0

Parece que el problema con el último NPM 7.12.0 y el último Nodo 16.1.0 (Versión actual)

En mi caso, seguí los siguientes pasos:

  1. Desinstalar nodo
  2. Vuelva a instalar el último nodo ( LTS: 14.16.1 )
    • Que instalará el último NPM : 6.14.12
  3. Ejecute ng new my-app
over 4 years ago · Santiago Trujillo Denunciar

0

Tuve el mismo problema y lo resolví reinstalando nodeJs 14.16.1 pero tuve que cambiar la versión de npm manualmente con el comando

 npm install -g npm@6.14.12

Después, por supuesto, probé las modificaciones creando un proyecto.

 ng new <MyProjet>
over 4 years ago · Santiago Trujillo Denunciar

0

Resolví este problema usando este comando dentro del directorio de mi proyecto:

  1. npm install --save-dev @angular-devkit/build-angular --force
  2. corrección de auditoría npm --force

luego ejecuté mi proyecto usando "ng serve"

over 4 years ago · Santiago Trujillo Denunciar

0

La mía es una solución temporal para angular-cli v11.2.12 basada en la respuesta de @david-Öztürk y en las discusiones sobre este problema de angular-cli github y en su solución combinada .

Al ejecutar los pasos enumerados en la respuesta de @david-Öztürk, seguía recibiendo el mismo error. Y también la solución es más conservadora que la solución propuesta. Espero que ayude a alguien más:

Ejecute la creación del proyecto Angular sin la instalación automática de paquetes npm:

 ng new --skip-install <project-name>

Introduzca el directorio del proyecto:

 cd <project-name>

Edite package.json y cambie esto...

 "karma-jasmine-html-reporter": "^1.5.0",

...a esto:

 "karma-jasmine-html-reporter": "~1.5.0",

Instale manualmente paquetes npm:

 npm install
over 4 years ago · Santiago Trujillo Denunciar

0

Detalles del error después de hacer ng new my-app

npm ¡ERROR! No se pudo resolver la dependencia:

npm ¡ERROR! peer jasmine-core@">=3.7.1" de karma-jasmine-html-reporter@1.6.0

Arreglar detalles

  1. sudo npm install -g npm@7.13.0 => npm actualizado de 7.10.0 a 7.13.0
  2. Solo cambió "jasmine-core" de 3.6.0 a 3.7.1 , es decir "jasmine-core": "~3.7.1", en package.json
  3. npm install

Después de esto, no encontré ningún problema y pude hacer ng build y ng serve .

Otras configuraciones que dejé como estaban: "@types/jasmine": "~3.6.0", "jasmine-spec-reporter": "~5.0.0",

over 4 years ago · Santiago Trujillo Denunciar

0

instale node, si no lo tiene o actualice a la última versión: https://nodejs.org/en/download/package-manager/

actualice su npm: npm install npm@latest -g

opcional: npm i update-node

Esto actualizará angular a su versión más reciente: npm install -g @angular/cli Crear un nuevo proyecto angular: ng new projectName Cambiar directorio el nombre del proyecto: cd projectName Servir el proyecto ng s

over 4 years ago · Santiago Trujillo Denunciar

0

Si todavía experimenta esto después de probar algunas/todas las opciones anteriores, simplemente baje la versión de npm de 7 a 6: npm install -g npm@6

over 4 years ago · Santiago Trujillo Denunciar

0

Si aún enfrenta este problema, intente asegurarse de que su package.json tenga todas las versiones que coincidan con otras versiones de biblioteca compatibles. El jasmine-core tenía que ser mayor que 3.8 con karma-jasmine-html-report 1.7+

así es como se veían mis devDependecies dentro de package.json

 "devDependencies": { "@angular-devkit/build-angular": "~12.0.0", "@angular/cli": "~12.0.0", "@angular/compiler-cli": "~12.0.0", "@types/jasmine": "~3.6.0", "@types/node": "^12.11.1", "jasmine-core": "~3.8.0", "karma": "~6.3.0", "karma-chrome-launcher": "~3.1.0", "karma-coverage": "~2.0.3", "karma-jasmine": "~4.0.0", "karma-jasmine-html-reporter": "^1.7.0", "typescript": "~4.2.3" }
over 4 years ago · Santiago Trujillo Denunciar

0

Edite el package.json en la carpeta de su proyecto.

"jasmine-core": "~3.7.0" a "jasmine-core": "~3.8.0", "karma-jasmine-html-reporter": "^1.5.0" a "karma-jasmine-html- reportero": "^1.6.0"

Después de ejecutar npm install en la carpeta de su proyecto.

over 4 years ago · Santiago Trujillo Denunciar

0

No ayuda a actualizar npm ni node.js. Extraño error, extraños mensajes de error. Ayuda a actualizar package.json - cambiar la versión de algo 'jasmine' - "jasmine-core": "~ 3.8.0". No sé para qué sirve, pero da problemas.

over 4 years ago · Santiago Trujillo Denunciar

0

Simplemente haga lo siguiente en el package.json

"jasmine-core": "~3.8.0",

"karma-jasmine-html-reporter": "^1.7.0",

luego npm install

over 4 years ago · Santiago Trujillo Denunciar

0

Puede actualizar angular cli globalmente: npm update @angular/cli -g

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda