node.js - how - registry https registry npmjs org overridden
"Npm config set registry https://registry.npmjs.org/" no funciona en el archivo windows bat (8)
Creo a.bat en Windows 7, el contenido de a.bat es:
@echo off
npm config set registry https://registry.npmjs.org/
y luego ejecuta a.bat, pero no funciona, encuentro que la palabra "establecer" es una palabra clave especial para npm y bat, ¿hay algún método para resolver esta pregunta?
Al ejecutar .bat, está configurando la configuración para esa sesión no de forma global. Cuando abres otro prompt de cmd y ejecutas npm install
esa configuración no se configura para esta sesión, así que modifica tu archivo .bat como
@echo off
npm config set registry https://registry.npmjs.org/
@cmd.exe /K
En la versión 4.4.1, puede usar:
npm config set @myco:registry http://reg.example.com
Donde @myco es el alcance de su paquete. Puede instalar el paquete de esta manera:
npm install @myco/my-package
En la versión npm 3.7.3
npm set registry=http://whatever/
No debe cambiar el registro npm utilizando archivos .bat
. En cambio intente utilizar modificar el archivo .npmrc
que es la configuración para npm
. El comando correcto para cambiar el registro es
npm config set registry <registry url>
Puede encontrar más información con el npm help config
, también puede buscar privilegios cuando y si está ejecutando archivos .bat
esta manera.
Probablemente sea demasiado tarde para responder. Pero si alguien lo necesita, seguir funciona bien, ya que lo he usado muchas veces.
npm config set registry=https://registry.npmjs.com/
Puedes cambiar usando el .bat asegúrate de ejecutar el comando de llamada antes, con suerte esto ayuda a cualquier persona en el futuro a hacer comandos .bat similares.
call npm config set registry https://registry.npmjs.org/
También podemos ejecutar npm install con opciones de registry
para múltiples URL de registro personalizadas.
npm install --registry=https://registry.npmjs.org/
npm install --registry=https://custom.npm.registry.com/
npm config set registry=https://registry.npmjs.com/
Agregará una línea ''registry = https://registry.npmjs.com/ '' en su archivo de configuración .npmrc