说明
.npmrc文件是 Node 配置文件.npmrc文件分为项目配置文件与全局配置文件.npmrc项目配置文件存放在项目根目录.npmrc全局配置文件存放在用户根目录- 使用时遵守
就近原则
命令
- 查看配置
npm config ls - 查看单个配置
npm config get ABC - 设置配置
npm config set ABC=123 - 设置安装路径
npm config set prefix D:\nodejs\node_global # prefix=D:\nodejs\node_global - 设置缓存路径
npm config set cache D:\nodejs\node_cache # cache=D:\nodejs\node_cache
配置
C:\:Windows$HOME/:Linux/Users/$USER:Mac
| 配置 | 默认值(Windows、Linux、Mac) | 优化 | 说明 | 文档 |
|---|---|---|---|---|
| registry | https://registry.npmjs.org/ | http://registry.npmmirror.com/ | npm 仓库地址 | |
| disturl | Index of /download/release/ | nodejs-release安装包下载-开源镜像站-阿里云 | 下载 /vx.y.z/node-vx.y.z-headers.tar.gz 地址前缀 |
|
| save-exact | false | true | npm 安装依赖时使用固定版本 | |
| engine-strict | false | true | npm 安装依赖时,是否强制检查 engines(node、npm 版本) |
|
| min-release-age | - | 3 | npm 安装依赖时,使用冷却期,单位:天 | npm-install | npm Docs |
| sass_binary_site | https://github.com/sass/node-sass/releases/download | CNPM Binaries Mirror | 下载 /vx.y.z/platform-arch-*_binding.node 地址前缀 |
|
| electron_mirror | https://github.com/electron/electron/releases/download/ | CNPM Binaries Mirror | 下载 /x.y.z/electron-vx.y.z-platform-arch.zip 地址前缀 |
|
| electron_cache | C:\Users\%USERNAME%\AppData\Local\electron\Cache、$HOME/.cache/electron, /Users/$USER/Library/Caches/electron |
储存 electron 本地缓存路径 | ||
| electron_builder_binaries_mirror | https://github.com/electron-userland/electron-builder-binaries/releases/download/ | CNPM Binaries Mirror | 下载 /snap-template-x.y-z/snap-template-electron-x.y-z-amd64.tar.7z、/appimage-x.y.z/appimage-x.y.z.7z 地址前缀 |
|
| electron_builder_cache | C:\Users\%USERNAME%\AppData\Local\electron-builder\Cache、$HOME/.cache/electron-builder, /Users/$USER/Library/Caches/electron-builder |
储存 electron builder 本地缓存路径 | ||
| npm cache | /Users/$USER/.npm |
全局缓存位置:npm config get cache |
||
| yarn cache | /Users/$USER/Library/Caches/Yarn/v6 |
全局缓存位置:yarn cache dir |
||
| prefix |
环境变量
- 优先使用
IPv4
NODE_OPTIONS="--dns-result-order=ipv4first"