npm的配置文件


本文作者: jsweibo

本文链接: https://jsweibo.github.io/2019/05/08/npm%E7%9A%84%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6/

摘要

本文主要讲述了:

  1. 配置文件的分类
  2. 优先级
  3. 语法

正文

配置文件的分类

按照配置文件的所处位置不同,配置文件一共可以分为 4 类:

  • 项目配置文件
  • 单用户配置文件
  • 全局配置文件
  • npm 内建配置文件

Ubuntu 系统上配置文件的默认位置:

  • 单用户配置文件 ~/.npmrc
  • 全局配置文件 {prefix}/etc/npmrc
  • npm 内建配置文件 {prefix}/lib/node_modules/npm/npmrc

Windows 系统上配置文件的默认位置:

  • 单用户配置文件 ~\.npmrc
  • 全局配置文件 {prefix}\etc\npmrc
  • npm 内建配置文件 C:\Program Files\nodejs\node_modules\npm\npmrc

注意:Windows 系统上运行了npm install -g npm之后,npm 内建配置文件的位置将发生变化。

  • npm 内建配置文件 {prefix}\node_modules\npm\npmrc

优先级

优先级从高到低分别是:

  1. 项目配置文件
  2. 单用户配置文件
  3. 全局配置文件
  4. npm 内建配置文件

当多个配置文件存在冲突时,以优先级高的为准。

语法

键值对

npmrc 文件中,所有参数都写成key=value的格式

示例:

1
registry=https://registry.npmmirror.com/

注释

.npmrc支持;#的行注释。

示例:

1
2
; 我是注释
# 我也是注释

参考资料

本文作者: jsweibo

本文链接: https://jsweibo.github.io/2019/05/08/npm%E7%9A%84%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6/


本文对你有帮助?请支持我


支付宝
微信