Je crée a.bat sur Windows 7, le contenu de a.bat est:
@echo off
npm config set registry https://registry.npmjs.org/
et puis exécutez a.bat, mais ne fonctionne pas, je trouve le mot "set" est un mot clé spécial pour npm et bat, existe-t-il des méthodes pour résoudre cette question?
Vous ne devriez pas changer le registre npm en utilisant les fichiers .bat
. Essayez plutôt de modifier le fichier .npmrc
, qui correspond à la configuration de npm
. La commande correcte pour changer de registre est
npm config set registry <registry url>
vous pouvez trouver plus d'informations avec la commande npm help config
, également vérifier les privilèges lorsque et si vous exécutez les fichiers .bat
de cette façon.
Nous pouvons également exécuter npm install avec les options registry
pour plusieurs URL de registre personnalisées.
npm install --registry=https://registry.npmjs.org/
npm install --registry=https://custom.npm.registry.com/
Vous pouvez changer en utilisant le .bat en vous assurant d'exécuter la commande call avant
call npm config set registry https://registry.npmjs.org/
Sur la version 4.4.1, vous pouvez utiliser:
npm config set @myco:registry http://reg.example.com
Où @myco est la portée de votre paquet. Vous pouvez installer le paquet de cette façon:
npm install @myco/my-package
Je suis probablement trop tard pour répondre. Mais si quelqu'un en a besoin, suivre les instructions est efficace, car je l'ai utilisé souvent.
npm config set registry=https://registry.npmjs.com/
Sur npm version 3.7.3
npm set registry=http://whatever/
En exécutant votre fichier .bat, vous configurez la configuration pour cette session uniquement, et non globalement. Lorsque vous ouvrez un autre invite cmd et exécutez npm install
que la configuration ne sera pas définie pour cette session, modifiez votre fichier .bat de la manière suivante:
@echo off
npm config set registry https://registry.npmjs.org/
@cmd.exe /K
2.name can no longer contain capital letters
n'utilisez pas de lettres majuscules pour votre colis:
npm install --save uex
utilisez ceci:
npm install --save vuex