npm install 代理
时间: 2025-01-11 19:53:59 浏览: 44
### 配置 NPM 安装包时使用代理
为了使 `npm` 能够通过代理服务器访问互联网资源,在 Unix-like 系统上可以通过设置环境变量或直接利用 `npm config set` 命令来完成配置。
#### 方法一:使用命令行工具配置
可以直接执行如下命令永久性地为当前用户设定 HTTP 和 HTTPS 的代理地址:
```bash
npm config set proxy http://proxy-server:port
npm config set https-proxy http://proxy-server:port
```
如果遇到认证需求,则需按照下面的方式加入用户名密码信息:
```bash
npm config set proxy http://username:password@proxy-server:port
npm config set https-proxy http://username:password@proxy-server:port
```
对于临时性的会话,可以在每次终端启动时手动导出相应的环境变量[^1]。
#### 方法二:编辑 `.npmrc` 文件
另一种方式是在用户的 home 目录下找到或者创建名为`.npmrc`的文件,并向其中添加以下内容:
```
proxy=http://proxy-server:port/
https-proxy=http://proxy-server:port/
registry=https://registry.npmjs.org/
strict-ssl=false
```
当代理不需要身份验证时可省略掉 username 和 password 字段;而针对某些特定的企业内部网络可能还需要关闭 SSL 校验以防止证书错误引发的问题[^2]。
一旦完成了上述任一种操作之后,再次尝试运行 `npm install` 应该就可以正常工作了。需要注意的是,不同企业内的代理服务器地址和端口各不相同,请替换示例中的 `http://proxy-server:port` 为自己实际可用的服务路径。
阅读全文
相关推荐




















