如何在安装npm和相关插件时覆盖代理设置?

时间:2018-04-19 12:23:48

标签: node.js npm frontend npm-install node-modules

我尝试覆盖机器中的代理设置,因为我无法并且无权在我的机器中添加或删除代理设置。

但是我安装了node.js,有没有办法通过代码覆盖代理和https代理设置以安装npm和相关的插件?

感谢。

1 个答案:

答案 0 :(得分:0)

可以使用proxy-agentproperties-reader节点包更新代理设置。找到下面的示例脚本,这可能有助于获得欲望的结果。

var aws = require("aws-sdk");
var proxy = require('proxy-agent');
var PropertiesReader = require('properties-reader');
var properties = PropertiesReader(process.env.HOMEPATH + '\\.npmrc');
var strProxy = properties.get('proxy');

process.env['http_proxy'] = strProxy;

aws.config.update({
    httpOptions: {
        agent: proxy(strProxy)
    }
});