Cookies
This website uses cookies to improve the user experience, more information on the legal information path.
Notas
0
años
0
meses
0
días
0
horas
0
minus
0
segus
sáb16mar20:17
Esta es la imagen de fondo
2

Posible solución para NPM - Failed to replace env in config: ${NPM_TOKEN}

mar, 3 ene 2023

En este breve post voy a enseñar una solución para el error Failed to replace env in config: ${NPM_TOKEN} que se produce cuando se intenta ejecutar un comando de yarn o npm.

Puede ser que en algún momento te hayas encontrado con este error al intentar ejecutar un comando de yarn o npm. En mi caso fue por que publique una de mis librerias en github y para poder instalarla desde github, necesitaba un token. Este token se genera en github y se guarda en las variables de entorno del sistema.

Pero es necesario crear un archivo .npmrc en la raiz del proyecto y añadir el siguiente contenido:

.npmrc

@xabierlameiro:registry=https://npm.pkg.github.com/
//npm.pkg.github.com/:_authToken=${NPM_TOKEN}

Lo que puede ocurrir es que dejes est archivo fuera de la carpeta del proyeccto y lo guardes en la carpeta de usuario, por ejemplo en mi caso lo guardé en la carpeta C:\Users\xabierlameiro\.npmrc y por eso me daba el error.

Para solucionarlo, lo que hice fue:


yarn install --verbose

Me enseñó las rutas donde estaba buscando el archivo .npmrc y me di cuenta que lo estaba usando desde en la carpeta de usuario.

Lo eliminé de la carpeta de usuario y lo volví a crear en la raiz del proyecto y ya no me daba el error.

Espero que si os pasa lo mismo, os sirva de ayuda.