Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

1.3K
Views
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 answers
Answer question

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 Report

0

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

over 4 years ago · Santiago Trujillo Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!