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

385
Views
yarn y npm ignoran la configuración de registro privado con ámbito

Estoy usando el registro de Google Artifact para módulos de nodos privados. Los módulos privados tienen el alcance "@myscope" y esto es lo que tengo en mi .npmrc:

 @myscope:registry=https://europe-west3-npm.pkg.dev/my-project/frontend/ //europe-west3-npm.pkg.dev/my-project/frontend/:_password="eW..E=" //europe-west3-npm.pkg.dev/my-project/frontend/:username=oauth2accesstoken //europe-west3-npm.pkg.dev/my-project/frontend/:email=not.valid@email.com //europe-west3-npm.pkg.dev/my-project/frontend/:always-auth=true

Tengo un proyecto de "prueba" con una dependencia "@myscope/testdependency", este es el paquete.json:

 { "dependencies": { "@myscope/testdependency": "^1.2.5" } }

Cuando ejecuto una yarn install --verbose , veo esto:

 ... [1/4] Resolving packages... verbose 0.23567398 Performing "GET" request to "https://europe-west3-npm.pkg.dev/my-project/frontend/@myscope%2ftestdependency". verbose 0.381522173 Request "https://europe-west3-npm.pkg.dev/my-project/frontend/@myscope%2ftestdependency" finished with status code 200. [2/4] Fetching packages... verbose 0.406426655 Performing "GET" request to "https://registry.yarnpkg.com/@myscope/testdependency/-/@myscope/testdependency-1.2.5.tgz". verbose 0.86999269 Error: https://registry.yarnpkg.com/@myscope/testdependency/-/@myscope/testdependency-1.2.5.tgz: Request failed "404 Not Found" ...

Entonces, la parte de resolución parece correcta, pero la búsqueda real ignora mi configuración.

Esta es mi configuración de hilo:

 info yarn config { 'version-tag-prefix': 'v', 'version-git-tag': true, 'version-commit-hooks': true, 'version-git-sign': false, 'version-git-message': 'v%s', 'init-version': '1.0.0', 'init-license': 'MIT', 'save-prefix': '^', 'bin-links': true, 'ignore-scripts': false, 'ignore-optional': false, registry: 'https://registry.yarnpkg.com', 'strict-ssl': true, 'user-agent': 'yarn/1.22.17 npm/? node/v12.16.3 linux x64', '@myscope:registry': 'https://europe-west3-npm.pkg.dev/my-project/frontend/', lastUpdateCheck: 1645016355470 } info npm config { '@myscope:registry': 'https://europe-west3-npm.pkg.dev/my-project/frontend/', '//europe-west3-npm.pkg.dev/my-project/frontend/:_password': 'eW...E=', '//europe-west3-npm.pkg.dev/my-project/frontend/:username': 'oauth2accesstoken', '//europe-west3-npm.pkg.dev/my-project/frontend/:email': 'not.valid@email.com', '//europe-west3-npm.pkg.dev/my-project/frontend/:always-auth': true }

Lo que es aún más extraño es que npm también está tratando de obtener este paquete del registro de hilos. Esta es la salida de npm install --verbose

 ... npm http fetch GET 200 https://europe-west3-npm.pkg.dev/my-project/frontend/@myscope%2ftestdependency 156ms npm http fetch GET 404 https://registry.yarnpkg.com/@myscope/testdependency/-/@myscope/testdependency-1.2.5.tgz 319ms npm http fetch GET 404 https://registry.yarnpkg.com/@myscope/testdependency/-/@myscope/testdependency-1.2.5.tgz 244ms npm timing stage:rollbackFailedOptional Completed in 1ms npm timing stage:runTopLevelLifecycles Completed in 773ms npm verb stack Error: 404 Not Found - GET https://registry.yarnpkg.com/@myscope/testdependency/-/@myscope/testdependency-1.2.5.tgz ...

Situación similar. Hay una solicitud exitosa al registro privado, pero luego intenta obtenerla del registro de hilo.

Esta es la salida de npm config ls -l | grep registry :

 metrics-registry = "https://registry.npmjs.org/" @myscope:registry = "https://europe-west3-npm.pkg.dev/my-project/frontend/" ; metrics-registry = null (overridden) registry = "https://registry.npmjs.org/"

También lo probamos en una máquina de un colega. Mismo resultado.

versión de hilo: 1.22.17
versión npm: 6.14.4

¿Alguna idea sobre lo que está yendo mal aquí?

Actualización: probé el registro npmjs en lugar de Google Artifact y funciona bien con él. Entonces lo más probable es que sea un problema relacionado con Google

over 4 years ago · Santiago Trujillo
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!