Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Duda] No me permite instalar las dependencias

Hola. Al ejecutar el comando npm install, me manda varios errores. He seguido los pasos del maestro, pero al parecer el proyecto es muy viejo y no está soportado. ¿Hay algún proyecto actualizado que podamos desargar? Gracias.

[opc@instance-20251121-2236 doguito-api-es]$ npm install
npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm warn deprecated @humanwhocodes/config-array@0.5.0: Use @eslint/config-array instead
npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
npm warn deprecated @humanwhocodes/object-schema@1.2.1: Use @eslint/object-schema instead
npm warn deprecated eslint@7.32.0: This version is no longer supported. Please see https://eslint.org/version-support for other options.
npm error code 87
npm error path /home/opc/doguito-api-es/node_modules/oracledb
npm error command failed
npm error command sh -c node package/install.js
npm error oracledb ERR! NJS-067: a pre-built node-oracledb binary was not found for linux arm64
npm error oracledb ERR! Try compiling node-oracledb source code using https://oracle.github.io/node-oracledb/INSTALL.html#github
npm error A complete log of this run can be found in: /home/opc/.npm/_logs/2025-11-24T06_58_00_380Z-debug-0.log
[opc@instance-20251121-2236 doguito-api-es]$ 
1 respuesta

Hola Raúl, espero que estés bien

Parece que estás enfrentando problemas con la instalación de dependencias debido a que el proyecto es antiguo y algunas de las dependencias están deprecadas o no soportadas. Aquí hay algunas sugerencias que podrían ayudarte a resolver este problema:

  1. Actualiza las Dependencias: Intenta actualizar las dependencias del proyecto a versiones más recientes. Puedes hacerlo manualmente editando el archivo package.json o usando un comando como npm update. Sin embargo, ten cuidado, ya que esto podría introducir incompatibilidades si el código del proyecto no es compatible con las nuevas versiones.

  2. Usa un Proyecto Alternativo: Si el proyecto que estás usando es muy antiguo y no se puede actualizar fácilmente, considera buscar un proyecto alternativo más reciente que cumpla con los mismos objetivos. Puedes buscar en GitHub o en otros repositorios de código abierto.

  3. Compila el Módulo oracledb: El error específico que mencionas sobre el módulo oracledb sugiere que no hay un binario preconstruido para tu plataforma. Puedes intentar compilarlo desde el código fuente siguiendo las instrucciones en la guía de instalación de node-oracledb.

  4. Revisa las Advertencias de Deprecación: Aunque las advertencias de deprecación no siempre impiden la instalación, es una buena práctica reemplazar las dependencias deprecadas por sus alternativas recomendadas. Por ejemplo, reemplaza @humanwhocodes/config-array por @eslint/config-array.

  5. Logs de Errores: Revisa el archivo de log mencionado en el error para obtener más detalles sobre qué podría estar fallando.

Espero que estas sugerencias te ayuden a avanzar con tu proyecto. ¡Bons estudios!