Uso de nrm
nrm es una herramienta de gestión de espejos para el gestor de paquetes npm de Node.js. Te ayuda a cambiar rápidamente entre diferentes espejos de registro de npm.
Nota: Después de cambiar de espejo, si las instalaciones son lentas o fallan, ¡puede deberse a problemas con el espejo específico! Cambia a un espejo diferente según sea necesario.
Instalación global de nrm
Asegúrate de que Node.js esté instalado y npm funcione correctamente:
npm install nrm -g
Nota
Si estás usando nvm, necesitarás reinstalar nrm después de cambiar de versiones de Node.js.
Comandos comunes de nrm
# Verificar versión:
nrm -V
# Verificar versión y ruta de instalación:
npm list -g nrm
# Ver lista de espejos:
nrm ls
# Cambiar a un espejo específico:
nrm use <nombre-del-espejo>
# Añadir un espejo:
nrm add <nombre-del-espejo> <url-del-espejo>
Ejemplo: nrm add taobao https://registry.npmmirror.com/
# Eliminar un espejo:
nrm del <nombre-del-espejo>
Lista predeterminada de espejos de nrm
npm ---------- https://registry.npmjs.org/
yarn --------- https://registry.yarnpkg.com/
tencent ------ https://mirrors.tencent.com/npm/
cnpm --------- https://r.cnpmjs.org/
* taobao ------- https://registry.npmmirror.com/
npmMirror ---- https://skimdb.npmjs.com/registry/
huawei ------- https://repo.huaweicloud.com/repository/npm/
Problemas comunes con nrm
Si encuentras un error como: "No se puede cargar el archivo C:\Program Files\nodejs\node_global\nrm.ps1, porque la ejecución de scripts está deshabilitada en este sistema. Para más información, consulta https:/go.microsoft.com/fwlink/?LinkID=135170 about_Execution_Policies."
Solución: Ejecuta cmd como administrador y cambia la política de ejecución de scripts
- Ejecuta
Start-Process powershell -Verb runAs
en PowerShell (ejecutar cmd como administrador) - Ejecuta
set-ExecutionPolicy RemoteSigned
e ingresa Y (cambiar la política de scripts de confianza)