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

1.3K
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
15 Respuestas
Responde la pregunta

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

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

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

Si sigue experimentando 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

instale el nodo, 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 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

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

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
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