跳到主要内容

配置项

2024年12月14日
柏拉文
越努力,越幸运

一、cache


1.1 认识

1.2 命令行配置

1.3 配置文件配置

二、proxy


2.1 认识

2.2 命令行配置

2.3 配置文件配置

三、prefix


3.1 认识

prefix: 自定义全局包的安装目录

3.2 命令行配置

npm config set prefix /usr/local/npm-global

3.3 配置文件配置

四、init-*


4.1 认识

4.2 命令行配置

4.3 配置文件配置

五、loglevel


5.1 认识

5.2 命令行配置

5.3 配置文件配置

六、registry


6.1 认识

registry 镜像源设置, 用于指定指定包下载和上传的仓库地址

6.2 命令行配置

设置默认 registry:

# 配置镜像源
npm config set registry https://registry.npmjs.org/

# 查看配置信息
npm config list

// 或者
npm config get registry

# 删除镜像源
npm config delete registry

使用淘宝镜像

# 配置镜像源
npm config set registry https://registry.npmmirror.com/

# 查看配置信息
npm config list

// 或者
npm config get registry

# 删除镜像源
npm config delete registry

6.2 配置文件配置

.npmrc
registry = "https://registry.npmmirror.com/"

七、strict-ssl


7.1 认识

strict-sslSSL 证书验证): 是否严格验证 SSL 证书。strict-ssl 配置决定了在使用 HTTPS 协议访问 npm registry 或代理时,是否严格验证 SSL 证书。

  • true(默认值):启用严格的 SSL 证书验证,确保通信安全。

  • false:禁用 SSL 证书验证,允许使用不安全的 HTTPS 连接(例如:自签名证书、过期证书等)。如果你的公司或团队搭建了一个 私有 npm 仓库,并且使用了自签名或非权威机构签发的 SSL 证书,npm 在启用 strict-ssl 的情况下会验证失败。这时,可以暂时设置 strict-ssl=false 来跳过 SSL 证书验证。或者在开发或调试阶段,尤其是在 HTTPS 设置不完善的情况下,可以设置 strict-ssl=false 临时跳过验证。但是,关闭 SSL 证书验证, 允许未经过验证的 SSL 证书,可能导致中间人攻击(Man-in-the-Middle, MITM)。

7.2 命令行配置

npm config set strict-ssl false

7.3 配置文件配置

strict-ssl=false

八、save-exact


8.1 认识

8.2 命令行配置

8.3 配置文件配置

九、https-proxy


9.1 认识

9.2 命令行配置

9.3 配置文件配置

十、engine-strict


10.1 认识

10.2 命令行配置

10.3 配置文件配置