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-proxypnpm 代理
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