我在代理网络中,我必须在我的package.json中安装全局依赖项,如gulp
,以利用代理之间切换的痛苦,我使用预安装到npm config set [proxy]
之类的东西
{
"scripts": {
"preinstall": "npm config set [proxy]"
}
...
}
当没有任何依赖时,这非常有效。一旦读到它就会有一些依赖性,比如gulp
,首先要做的就是获取它,并忽略我的preinstall
脚本。
{
"scripts": {
"preinstall": "npm config set [proxy]"
},
"dependencies": {
"gulp": "^3.9.1"
}
...
}
建议执行此操作的其他方法,我还计划托管具有外部依赖性的私有存储库,以供我们网络中的其他项目使用。