我尝试覆盖机器中的代理设置,因为我无法并且无权在我的机器中添加或删除代理设置。
但是我安装了node.js,有没有办法通过代码覆盖代理和https代理设置以安装npm和相关的插件?
感谢。
答案 0 :(得分:0)
可以使用proxy-agent
和properties-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)
}
});