我尝试覆盖我的计算机中的代理设置,因为我无法且无权在我的计算机中添加或删除代理设置。
但是我已经安装了node.js,有什么方法可以通过代码覆盖代理和https代理设置以安装npm和相关插件?
谢谢。
最佳答案
可以使用 proxy-agent
和 properties-reader
Node 包更新代理设置。找到下面的示例脚本,这可能有助于获得所需的结果。
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)
}
});
关于node.js - 如何在安装 npm 和相关插件时覆盖代理设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49921058/