.npmrc 文件是 npm 的配置文件,用于定义包管理器的运行参数和环境变量。该文件支持全局、用户级和项目级的多层级配置,优先级从高到低依次为:项目级 > 用户级 > 全局。
全局配置文件:/etc/npmrc
用户配置文件:~/.npmrc
项目配置文件:$项目根目录/.npmrc
通过 npm config 修改的是用户配置文件~/.npmrc
.npmrc 文件下,几个重要的且容易出问题的包
# 指定 npm 包默认下载源为淘宝镜像。npm publish 注释这一行
registry=https://registry.npmmirror.com/
# 单独制定binary地址
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/phantomjs_cdn
# 配置 Electron 框架的二进制文件下载地址,加速 Electron 应用的构建。
electron_mirror=https://npm.taobao.org/mirrors/electron/
# 为sqlite3模块指定自定义二进制托管地址,适用于特定环境下需要私有化部署的场景。
sqlite3_binary_host_mirror=https://foxgis.oss-cn-shanghai.aliyuncs.com/
# 为性能分析工具node-inspector配置镜像源。
profiler_binary_host_mirror=https://npm.taobao.org/mirrors/node-inspector/