本文作者: jsweibo
本文链接: https://jsweibo.github.io/2019/05/08/npm%E7%9A%84%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6/
摘要
本文主要讲述了:
- 配置文件的分类
- 优先级
- 语法
正文
配置文件的分类
按照配置文件的所处位置不同,配置文件一共可以分为 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
优先级
优先级从高到低分别是:
- 项目配置文件
- 单用户配置文件
- 全局配置文件
- npm 内建配置文件
当多个配置文件存在冲突时,以优先级高的为准。
语法
键值对
npmrc 文件中,所有参数都写成key=value
的格式
示例:
1 | registry=https://registry.npmmirror.com/ |
注释
.npmrc
支持;
和#
的行注释。
示例:
1 | ; 我是注释 |
参考资料
本文作者: jsweibo
本文链接: https://jsweibo.github.io/2019/05/08/npm%E7%9A%84%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6/
本文对你有帮助?请支持我
- 本文链接: https://jsweibo.github.io/2019/05/08/npm%E7%9A%84%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6/
- 版权声明: 除非另有说明,否则本网站上的内容根据署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。