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

947
Vistas
Error de todos los comandos de NPM con TypeError: la clase extiende el valor indefinido no es un constructor o es nulo

He estado usando n para instalar el nodo durante años sin problemas. Ahora en mi mac Big Sur, actualicé de v14.17.6 a v16. Esta actualizado sin incidentes y node -v muestra "16.13.1".

Sin embargo, después, cualquier comando npm que ejecuto inmediatamente genera errores con esto:

 » npm -v TypeError: Class extends value undefined is not a constructor or null at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/socks-proxy-agent/dist/agent.js:114:44) at Module._compile (node:internal/modules/cjs/loader:1097:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1149:10) at Module.load (node:internal/modules/cjs/loader:975:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:999:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/socks-proxy-agent/dist/index.js:5:33) at Module._compile (node:internal/modules/cjs/loader:1097:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1149:10) at Module.load (node:internal/modules/cjs/loader:975:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:999:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/make-fetch-happen/lib/agent.js:161:25) at Module._compile (node:internal/modules/cjs/loader:1097:14)

Probé una compilación v16 anterior (16.9.1) y la n latest , que actualmente es 17.2.0, y nuevamente cualquier comando npm falla inmediatamente con exactamente el mismo problema. Regresé a la versión de mi nodo a 14.17.6 y npm volvió a funcionar correctamente.

¿Alguna idea sobre cómo resolver esto?

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

0

Me di cuenta de que, aunque la mayoría de los comandos npm ( run , -v , etc.) funcionaban, algunos como npm publish arrojaban nuevos errores incluso en 14.17.6. En última instancia, lo que terminé haciendo fue bombardear n y todas las versiones de node :

 rm -rf /usr/local/n

Luego, instale manualmente la última versión del nodo desde node.js, y luego haga un npm i -gn and n latest . Ahora estoy de vuelta en un buen estado, todos mis comandos npm parecen funcionar, y solo tengo dos versiones de nodo en lugar de las 15 o más que acumulé a lo largo de los años.

Dejaré la pregunta sin respuesta por ahora en caso de que alguien más tenga una solución menos drástica.

over 4 years ago · Santiago Trujillo Denunciar

0

Para usuarios de Windows:

Desistí en el tema y al día siguiente retomé donde lo dejé. Tuve una instalación de node v16 que no funcionó y arrojó el mismo error que el publicado aquí originalmente. Esto es lo que hice:

  • Yo (re-)instalé las dependencias
  • nodo desinstalado de nuevo (tercera vez)
  • nodo reinstalado (16.3.2)
  • cerró todas las ventanas eléctricas
  • abrió una nueva ventana de Power Shell

Nodo ejecutado:

 PS C:\Users\*****> node Welcome to Node.js v16.13.2. Type ".help" for more information. > (To exit, press Ctrl+C again or Ctrl+D or type .exit) >

npm ejecutado:

 PS C:\Users\*****> npm npm <command> Usage: npm install ... Configuration fields: npm help 7 config npm@8.1.2 F:\Program Files\nodejs\node_modules\npm
over 4 years ago · Santiago Trujillo Denunciar

0

Resolví esto retrocediendo a la versión Node.js 14.15.1 (que tenía antes), ejecutando npm install -g npm , luego actualizando a Node.js 16, luego ejecutando npm install -g npm nuevamente.

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