• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
    • Questions
    • Teachers
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

645
Views
"ERESOLVE no pudo resolver el árbol de dependencias" al instalar npm react-facebook-login

¿Intento instalar npm react-facebook-login en mi aplicación de reacción, pero sigo recibiendo errores de dependencia? Eso suena aterrador y no quiero forzar la instalación de algo que pueda romperse en el futuro. Soy nuevo en javascript, ¿cuáles son algunas de las formas en que debo proceder?

Intenté borrar mi caché npm y eliminar módulos de nodo e instalarlos nuevamente, sin embargo, sigo recibiendo este error.

 npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: buckets@0.1.0 npm ERR! Found: react@17.0.1 npm ERR! node_modules/react npm ERR! react@"^17.0.1" from the root project npm ERR! npm ERR! Could not resolve dependency: npm ERR! peer react@"^16.0.0" from react-facebook-login@4.1.1 npm ERR! node_modules/react-facebook-login npm ERR! react-facebook-login@"*" 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. npm ERR! npm ERR! See /home/user/.npm/eresolve-report.txt for a full report. npm ERR! A complete log of this run can be found in: npm ERR! /home/user/.npm/_logs/2021-01-03T12_23_40_000Z-debug.log

debug log :

 0 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'install', 'react-facebook-login' ] 1 info using npm@7.0.15 2 info using node@v15.4.0 3 timing config:load:defaults Completed in 4ms 4 timing config:load:file:/usr/lib/node_modules/npm/npmrc Completed in 12ms 5 timing config:load:builtin Completed in 12ms 6 timing config:load:cli Completed in 1ms 7 timing config:load:env Completed in 1ms 8 timing config:load:file:/home/user/app/frontend/buckets/.npmrc Completed in 0ms 9 timing config:load:project Completed in 1ms 10 timing config:load:file:/home/user/.npmrc Completed in 0ms 11 timing config:load:user Completed in 0ms 12 timing config:load:file:/usr/etc/npmrc Completed in 0ms 13 timing config:load:global Completed in 0ms 14 timing config:load:cafile Completed in 0ms 15 timing config:load:validate Completed in 0ms 16 timing config:load:setUserAgent Completed in 1ms 17 timing config:load:setEnvs Completed in 1ms 18 timing config:load Completed in 21ms 19 verbose npm-session a80715ea0624d48b 20 timing npm:load Completed in 30ms 21 timing arborist:ctor Completed in 1ms 22 timing idealTree:init Completed in 1531ms 23 timing idealTree:userRequests Completed in 4ms 24 silly idealTree buildDeps 25 silly fetch manifest react-facebook-login@* 26 http fetch GET 200 https://registry.npmjs.org/react-facebook-login 2249ms 27 silly fetch manifest react@^17.0.1 28 http fetch GET 200 https://registry.npmjs.org/react 142ms 29 timing idealTree Completed in 3940ms 30 timing command:install Completed in 3944ms 31 verbose stack Error: unable to resolve dependency tree 31 verbose stack at Arborist.[failPeerConflict] (/usr/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/build-ideal-tree.js:1045:25) 31 verbose stack at Arborist.[loadPeerSet] (/usr/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/build-ideal-tree.js:1025:36) 31 verbose stack at async Arborist.[buildDepStep] (/usr/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/build-ideal-tree.js:781:11) 31 verbose stack at async Arborist.buildIdealTree (/usr/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/build-ideal-tree.js:209:7) 31 verbose stack at async Promise.all (index 1) 31 verbose stack at async Arborist.reify (/usr/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/reify.js:122:5) 31 verbose stack at async install (/usr/lib/node_modules/npm/lib/install.js:39:3) 32 verbose cwd /home/user/app/frontend/buckets 33 verbose Linux 5.4.0-58-generic 34 verbose argv "/usr/bin/node" "/usr/bin/npm" "install" "react-facebook-login" 35 verbose node v15.4.0 36 verbose npm v7.0.15 37 error code ERESOLVE 38 error ERESOLVE unable to resolve dependency tree 39 error 40 error While resolving: [1mbuckets[22m@[1m0.1.0[22m 40 error Found: [1mreact[22m@[1m17.0.1[22m[2m[22m 40 error [2mnode_modules/react[22m 40 error [1mreact[22m@"[1m^17.0.1[22m" from the root project 40 error 40 error Could not resolve dependency: 40 error [35mpeer[39m [1mreact[22m@"[1m^16.0.0[22m" from [1mreact-facebook-login[22m@[1m4.1.1[22m[2m[22m 40 error [2mnode_modules/react-facebook-login[22m 40 error [1mreact-facebook-login[22m@"[1m*[22m" from the root project 40 error 40 error Fix the upstream dependency conflict, or retry 40 error this command with --force, or --legacy-peer-deps 40 error to accept an incorrect (and potentially broken) dependency resolution. 40 error 40 error See /home/user/.npm/eresolve-report.txt for a full report. 41 verbose exit 1

¿Cómo puedo superar esto sin causar ningún problema en el futuro? Gracias por la ayuda.

about 3 years ago · Santiago Trujillo
7 answers
Answer question

0

Es muy probable que haya actualizado su npm después de crear la aplicación. Por lo tanto, su node_modules y package-lock.json no son compatibles con las actualizaciones. Por lo tanto, debe volver a instalar estos dos archivos:

 rm node_modules rm package-lock.json npm install
about 3 years ago · Santiago Trujillo Report

0

Empecé a recibir el error (a continuación) después de actualizar npm de la versión 6 a la 7.

npm ¡ERROR! código ERESOLVE npm ERR! ERESOLVE no pudo resolver el árbol de dependencia

...

npm ¡ERROR! Solucione el conflicto de dependencia ascendente o vuelva a intentar este comando con --force o --legacy-peer-deps para aceptar una resolución de dependencia incorrecta (y potencialmente rota).

En mi caso, usar --legacy-peer-deps o --force resultó en un paquete inútil.

Así que intenté eliminar node_modules , package-lock.json y bundle usando yarn install . Esto generó un archivo yarn.lock y creó un nuevo paquete-lock.json que parecía funcionar bien en ejecuciones posteriores de npm.

pd Esta es una solución temporal hasta npm 7 funcione bien. Después de eso, eliminaré yarn.lock, package-lock.json y node_modules, y los volveré a empaquetar usando npm .

 rm -rf node_modules rm package-lock.json yarn install # generates a yarn.lock file and a new package-lock.json # continue with npm npm start
about 3 years ago · Santiago Trujillo Report

0

Este error proviene de la versión 7.x de npm. Vuelva a intentar agregar la --legacy-peer-deps , de la siguiente manera:

 npm install react-facebook-login --legacy-peer-deps
about 3 years ago · Santiago Trujillo Report

0

@react-native-firebase/app@12.6.1 ├── @react-native-firebase/auth@12.6.1 ├── @react-native-firebase/firestore@12.7.1

Tenga en cuenta que firestore tiene una versión de 12.7.1 y todos los demás tienen 12.6.1 , ya que firestore es un par de otros módulos, para mantener la coherencia, también debe ser de la misma versión que sus pares, cuando eso no es así. sucede entonces da como resultado el error que ha mencionado,

hasta que el primer número de la versión no cambie, puede usar --legacy-peer-deps y el resultado será algo superior [obtenga la lista de paquetes instalados usando npm ls --depth=0 ,

sin embargo, si desea que todos sean de la misma versión, puede hacer lo siguiente

  • escriba npm update y todos los paquetes se actualizarán a la última versión, la versión será principalmente en la que cambie el segundo número. también puede usar npm update con el paquete específico para actualizar solo el que desea para resolver el error.

  • instale la versión específica del módulo mediante npm install [package-name]@[version-number]

about 3 years ago · Santiago Trujillo Report

0

Como npm install parece rota, probé:

 yarn install

¡Y funciona!

Gracias

about 3 years ago · Santiago Trujillo Report

0

Simplemente agregando --force ayúdame a resolver este error.

 yarn install --force
about 3 years ago · Santiago Trujillo Report

0

Prueba este código, y deberías estar bien:

npm install --save reaccionar-típico --legacy-peer-deps

about 3 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 Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error