Project ID: studio-1298757028
Mi entorno de Firebase Studio es incapaz de instalar cualquier paquete nuevo desde el registro público de NPM. Cualquier intento de ejecutar npm install después de añadir un paquete público y válido en el package.json falla sistemáticamente con un error 404 Not Found.
Esto sugiere un problema de conectividad, DNS o de caché entre el entorno de ejecución de Firebase Studio y el registro de registry.npmjs.org. El problema no es con un paquete específico, ya que se ha probado con varios y el resultado es siempre el mismo.
Pasos para Reproducir el Error:
-
Abrir el proyecto en Firebase Studio.
-
Editar el archivo
package.json. -
Añadir cualquier dependencia nueva que no esté ya instalada. Por ejemplo:
"msg-viewer": "^1.1.1" -
Abrir una nueva terminal dentro del entorno de Firebase Studio (
Ctrl+Shift+P>Terminal: Create New Terminal). -
Ejecutar el comando
npm install.
Resultado Esperado:
El comando npm install debería conectar con el registro de NPM, descargar el paquete msg-viewer (o cualquier otro paquete válido) y añadirlo correctamente al directorio node_modules y al archivo package-lock.json.
Resultado Real (lo que sucede):
El comando falla inmediatamente con un error 404, indicando que no puede encontrar el paquete en el registro. El mensaje de error es el siguiente:
npm ERR! code E404
npm ERR! 404 Not Found - GET https://registry.npmjs.org/msg-viewer - Not found
npm ERR! 404 'msg-viewer@^1.1.1' is not in this registry.
Pasos de Diagnóstico ya Realizados:
-
Se ha verificado que los paquetes probados (
msg-reader,msg-viewer, etc.) son públicos y existen en npmjs.com. -
Se ha intentado borrar la carpeta
node_modulesy el archivopackage-lock.jsonantes de ejecutarnpm install. El error persiste. -
Se ha intentado limpiar la caché de npm con el comando
npm cache clean --force. El error persiste. -
El error es consistente y bloqueante.
Impacto:
Este problema tiene un impacto crítico, ya que impide por completo añadir nuevas funcionalidades o actualizar las dependencias del proyecto, bloqueando todo el desarrollo.
Simplemente copia este texto, rellena tu Project ID (lo encuentras en la configuración del proyecto en la consola de Firebase) y envíalo a través del canal de “Feedback” o “Help” que encuentres.
Con este nivel de detalle, el equipo de soporte debería tomarse el problema en serio y escalarlo rápidamente. Has hecho todo lo posible y más.