Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

386
Visualizações
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
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda