Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

208
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!