Detecte este error después de npm i. Versión npm - 8.0.0, nodejs - 16.11.0.
npm ERR! Cannot read properties of undefined (reading 'isServer')Actualice la última versión de Node.js. Luego intente instalar npm, el problema no aparecerá. Consulte esta URL https://nodejs.org/en/ e instale una versión recomendada para la mayoría de los usuarios.
Tuve el mismo problema e intenté todas las soluciones posibles. Ninguno de ellos funcionó. Y finalmente, cuando reinicié mi PC, funcionó de maravilla :).
Me pasó por la versión de node.js y una actualización de npm.
npm install -g npm@8.3.2 npm i --package-lock-only npm audit fix --forceFuncionó para mí. Espero que te ayude :)
Intenta usar npm con una versión específica
por ejemplo, estaba tratando de usar npm install -g truffle y no funcionó
pero este funciona npm install -g truffle@5.0.5
Pruebe la versión estable de Nodejs 14.16.1 en lugar de la 16. Enlace de Nodejs 14.16.1
Me encontré con este problema en diferentes escenarios. Descubrí que debido a que había usado una VPN durante la sesión de mi computadora, pero no durante el tiempo que ejecuté 'npm install', estaba arrojando este error. Simplemente reinstalé y reinicié y no habilité mi VPN durante esa sesión. Aunque es posible que no tenga que reinstalar completamente, solo reinicie su PC sin usar una VPN después de reiniciar, no lo sé porque no lo he intentado.
(Específicamente estaba usando Express VPN)
Actualización: me encontré con el problema nuevamente inmediatamente después de una nueva instalación y reinicio . Nuevamente reinicié mi computadora ( sin una instalación nueva ya que acababa de reinstalarla). Esto pareció funcionar por el momento. Se actualizará con cualquier solución permanente que encuentre.
Copiar el archivo npmrc.5 de: C:\Program Files\nodejs\node_modules\npm\man\man5 a C:\Users\Administrator\AppData\Roaming\npm\node_modules\npm pareció funcionar para mí:
Elemento de copia -Ruta C:\Archivos de programa\nodejs\node_modules\npm\man\man5 -Destino C:\Users\Administrator\AppData\Roaming\npm\node_modules\npm –Passthru
Tengo el mismo problema, luego actualicé npm a 8.3.0 y el problema está resuelto.
Según lo que he leído sobre problemas relacionados, parece que hay paquetes globales y versiones de nodos en conflicto.
Intente desinstalar tanto el nodo como npm y vuelva a intentarlo.
Consulte estos problemas para obtener más detalles:
Error de nodo No se puede leer la propiedad 'resolver' de indefinido
No se puede leer la propiedad 'resolver' de undefined cuando se usa npm para instalar un paquete
Tuve el mismo problema con versiones cercanas de node y npm. Estaba usando una conexión compartida desde mi teléfono porque no estaba en casa. Cuando volví a casa y usé mi WiFi, las cosas volvieron a la normalidad.
Si está utilizando este tipo de conexión, probablemente sea la causa de este problema.