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

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

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

但是我已经安装了node.js,有什么方法可以通过代码覆盖代理和https代理设置以安装npm和相关插件?

谢谢。

最佳答案

可以使用 proxy-agentproperties-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/

相关文章:

node.js - 在 NextJS monorepo 中构建失败 — HookWebpackError : processor is not a function

javascript - 通过和弦确定歌曲的调

javascript - 具有不规则边框的文本区域,聚焦边框颜色变化?

JavaScript/jQuery - 向上滚动按钮

node.js - 对 jsx 的 React 文件命名约定

html - 使用 reactjs 样式化 django 表单

javascript - 类型 'Server' 上不存在属性 'typeof "http"'

node.js - findAndModify 或 findOneAndUpdate - "is not a function"

node.js - 错误!尝试获取 http ://registry. npmjs.org/@typescript-eslint%2feslint-plugin 时响应超时(超过 30000 毫秒)

request - 在 Sails js 中集成 DynamoDb