NPM - 当存在依赖项或devDependencies时,将忽略预安装脚本

时间:2016-06-09 08:05:25

标签: node.js proxy npm package.json

我在代理网络中,我必须在我的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"
   }
   ...
}

建议执行此操作的其他方法,我还计划托管具有外部依赖性的私有存储库,以供我们网络中的其他项目使用。

0 个答案:

没有答案