Skip to content

npm 使用指南

镜像源

查看是否使用镜像源

可以通过以下命令检查当前的 npm 配置的 registry(镜像源)

bash
npm config get registry

返回示例

  • 默认情况下,官方源是:

    https://registry.npmjs.org/
  • 如果使用淘宝镜像源,返回会是:

    https://registry.npmmirror.com/

设置淘宝镜像源

使用以下命令将 npm 的镜像源设置为淘宝镜像:

bash
npm config set registry https://registry.npmmirror.com/

验证设置: 执行 npm config get registry,确保输出为:

https://registry.npmmirror.com/

代理

设置 7897 端口代理

要让 npm 使用 7897 端口代理(比如一个 HTTP/SOCKS 代理),需要配置代理信息。

临时设置(当前会话有效)

在运行 npm 命令时设置代理,可以使用以下命令:

bash
npm --proxy http://127.0.0.1:7897 --https-proxy http://127.0.0.1:7897 install <package-name>

解释

  • --proxy:设置 HTTP 代理。
  • --https-proxy:设置 HTTPS 代理。
  • http://127.0.0.1:7890:本地代理的地址和端口。

全局设置(默认都走 7897 端口代理)

通过 npm config 设置全局代理:

bash
npm config set proxy http://127.0.0.1:7897
npm config set https-proxy http://127.0.0.1:7897

验证设置: 运行以下命令检查代理设置是否生效:

bash
npm config get proxy
npm config get https-proxy

取消代理

如果想移除代理设置,执行:

bash
npm config delete proxy
npm config delete https-proxy

pnpm 代理

pnpm 命令不直接支持 --proxy--https-proxy 参数,因为这些参数在 npm 中是可用的,pnpm 需要使用全局配置的方法。

你需要在 pnpm 配置文件 中设置代理。

设置全局代理

使用以下命令为 pnpm 配置 HTTP 和 HTTPS 代理:

bash
pnpm config set proxy http://127.0.0.1:7897
pnpm config set https-proxy http://127.0.0.1:7897

解释

  • proxy:设置 HTTP 请求的代理。
  • https-proxy:设置 HTTPS 请求的代理。

验证代理设置

运行以下命令检查代理设置是否生效:

bash
pnpm config get proxy
pnpm config get https-proxy

确认输出为:

http://127.0.0.1:7897

取消代理

如果不需要代理了,可以清除代理设置:

bash
pnpm config delete proxy
pnpm config delete https-proxy

Last updated: