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

216
Vistas
La publicación de npm falla con "El argumento "ruta" debe ser de tipo cadena. Recibido indefinido"

Tengo un proyecto que publico en un repositorio privado de npm. En node v14.16.0 (npm v6.14.11) , el comando npm publish se ejecuta bien y mi paquete se publica en mi repositorio privado.

Actualicé npm a 7 para admitir la instalación de dependencias de pares. Ahora, en node v15.12.0 (npm v7.6.3) , el comando npm publish falla con

El argumento "ruta" debe ser de tipo cadena. Recibido indefinido

¿Alguna idea?

Actualizar

npm 7.6.3 con el nodo 14 con el mismo efecto:

El argumento "ruta" debe ser de tipo cadena

Actualización 2

salida de consola con bandera --verbose

npm verbo cli [ npm verbo cli
'.nvm/versions/node/v15.12.0/bin/node', npm verbo cli
'.nvm/versions/node/v15.12.0/bin/npm', npm verb cli 'publicar', npm verb cli '--verbose' npm verb cli ] información de npm usando npm@7.6.3 información de npm usando node@v15 .12.0 npm timing config:load:defaults Completado en 3ms npm timing config:load:file:.nvm/versions/node/v15.12.0/lib/node_modules/npm/npmrc Completado en 2ms npm timing config:load:incorporado Completado en 2ms npm temporización config:load:cli Completado en 2ms npm temporización config:load:env Completado en 0ms npm temporización config:load:file:MyProject/.npmrc Completado en 4ms npm temporización config:load:project Completado en 5ms npm temporización config: load:file:.npmrc Completado en 4ms npm timing config:load:user Completado en 4ms npm timing config:load:file:.nvm/versions/node/v15.12.0/etc/npmrc Completado en 1ms npm timing config:load: global Completado en 1ms npm temporización config:load:cafile Completado en 0ms npm temporización config:load:validate Completado en 0ms npm temporización config:load:setUserAgent Completado en 1ms npm temporización config:load:setEnvs Completado en 0ms npm temporización config:load C completado en 18 ms npm verbo npm-session 83e5ee6d9b1b9659 npm timing npm:load Completado en 82 ms npm verbo publicar [ '.' ] npm timing command:publish Completed in 25ms npm verb stack TypeError [ERR_INVALID_ARG_TYPE]: el argumento "ruta" debe ser de tipo cadena. Se recibió una pila de verbos npm no definida en el nuevo NodeError (nodo: interno/errores: 329:5) Pila de verbos npm en la cadena de validación (nodo: interno/validadores: 129:11) Pila de verbos npm
at join (node:path:1081:7) pila de verbos npm at flatten (.nvm/versions/node/v15.12.0/lib/node_modules/npm/lib/utils/flat-options.js:50:10) verbo npm pila en Publish.publishConfigToOpts (.nvm/versions/node/v15.12.0/lib/node_modules/npm/lib/publish.js:140:12) pila de verbos npm en Publish.publish (.nvm/versions/node/v15. 12.0/lib/node_modules/npm/lib/publish.js:58:32)

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

0

Encontré el problema aquí .

La solución consiste en agregar una propiedad de cache a la sección publishConfig de package.json

 "publishConfig": { "cache": "cache/.npm", "registry": "https://mydomain/myrepo" }

Actualizar

El problema se solucionó en npm 7.7.0

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