"npm config set registry https://registry.npmjs.org/" não está a trabalhar no ficheiro bat do windows
eu crio um. bat no windows 7, o conteúdo de um. bat é:
@echo off
npm config set registry https://registry.npmjs.org/
e então executar um. bat, mas não trabalhando, eu acho que a palavra "conjunto" é palavra-chave especial para npm e bat, há algum método para resolver esta questão?
8 answers
Não devias mudar o registo do npm usando os ficheiros .bat
.
Em vez disso, tente usar modificar o ficheiro .npmrc
que é a configuração para npm
.
O comando correcto para alterar o registo é
npm config set registry <registry url>
Poderá encontrar mais informações com o comando npm help config
, Verifique também os privilégios quando e se estiver a correr os ficheiros .bat
desta forma.
Podes mudar usando o .bat certifique-se de executar o comando call prior, espero que isso ajude qualquer um no futuro fazendo semelhante .comandos bat
call npm config set registry https://registry.npmjs.org/
Também podemos executar a instalação do npm com as opções registry
para vários URLs de Registo personalizados.
npm install --registry=https://registry.npmjs.org/
npm install --registry=https://custom.npm.registry.com/
Na versão 4.4.1, pode utilizar:
npm config set @myco:registry http://reg.example.com
Onde o @myco é o teu âmbito de pacote. Você pode instalar o pacote desta forma:
npm install @myco/my-package
On npm version 3.7.3
npm set registry=http://whatever/
npm config set registry=https://registry.npmjs.com/
npm install
, essa configuração não irá definir para esta sessão, por isso modifique a sua .ficheiro bat como
@echo off
npm config set registry https://registry.npmjs.org/
@cmd.exe /K
npm config set registry=https://registry.npmjs.com/
Irá adicionar uma linha 'registry= https://registry.npmjs.com na tua .ficheiro de configuração do npmrc