我在windows 7上创建了a.bat, a.bat的内容是:
@echo off
npm config set registry https://registry.npmjs.org/
然后运行a.bat,但没有工作,我发现“set”这个词是npm和bat的特殊关键字,有什么方法来解决这个问题吗?
我在windows 7上创建了a.bat, a.bat的内容是:
@echo off
npm config set registry https://registry.npmjs.org/
然后运行a.bat,但没有工作,我发现“set”这个词是npm和bat的特殊关键字,有什么方法来解决这个问题吗?
当前回答
在npm 3.7.3版本上
NPM设置注册表=http://whatever/
其他回答
在npm 3.7.3版本上
NPM设置注册表=http://whatever/
您可以使用.bat进行更改,确保您之前运行了call命令,希望这有助于将来使用类似的.bat命令的任何人
call npm config set registry https://registry.npmjs.org/
通过执行.bat,你只是在为该会话设置配置,而不是全局的。当你打开另一个cmd提示符并运行npm时,安装该配置将不会为此会话设置,因此将你的.bat文件修改为
@echo off
npm config set registry https://registry.npmjs.org/
@cmd.exe /K
也许我回答得太晚了。但是如果有人需要它,下面的工作很好,因为我已经用过很多次了。
npm config set registry=https://registry.npmjs.com/
我们还可以为多个自定义注册表url运行带有注册表选项的npm install。
npm install --registry=https://registry.npmjs.org/
npm install --registry=https://custom.npm.registry.com/