NPM .npmrc

🌙
手机阅读
本文目录结构

.npmrc 功能

.npmrc 是 npm 配置文件

.npmrc 说明

npm 从命令行,环境变量和 npmrc 文件获取其配置设置。

该 npm config 命令可用于更新和编辑用户和全局 npmrc 文件的内容。

有关可用配置选项的列表,请参见 [npm config](/api/npm/cli/npm-config.html)

.npmrc 文件

四个相关文件是:

  • 每个项目的配置文件(/path/to/my/project/.npmrc
  • 每个用户的配置文件(~/.npmrc
  • 全局配置文件( $PREFIX/etc/npmrc
  • npm 内置配置文件( /path/to/npm/npmrc

所有 npm 配置文件都是 ini 格式的 key = value 参数列表。可以使用替换环境变量 ${VARIABLE_NAME}。例如:

prefix = ${HOME}/.npm-packages

这些文件均已加载,并且配置选项按优先级顺序解析。例如,userconfig 文件中的设置将覆盖 globalconfig 文件中的设置。

通过在键名后面添加“ []”来指定数组值。例如:

key[] = "first value"
key[] = "second value"

评论

.npmrc 当文件中的行以;或#字符开头时,它们被解释为注释。.npmrc 文件由 npm/ini 解析,npm/ini 指定此注释语法。

例如:

# last modified: 01 Jan 2016
; Set a new registry for a scoped package
@myscope:registry=https://mycustomregistry.example.org

每个项目的配置文件

当一个项目在当地工作,一个.npmrc 项目的根文件(即的兄弟 node_modules 和 package.json)将设置特定于该项目的配置值。

请注意,这仅适用于您在其中运行 npm 的项目的根目录。发布模块时无效。

例如,您不能发布强制自己在全球范围内或其他位置安装的模块。

此外,在全局模式下(例如运行时)不会读取此文件 npm install -g

每用户配置文件

$HOME/.npmrc(或 userconfig 参数,如果在环境或命令行中设置)

全局配置文件

$PREFIX/etc/npmrc(或 globalconfig 参数,如果在上面设置的话):该文件是 ini 文件格式的 key = value 参数列表。

可以如上所述替换环境变量。

内置配置文件

path/to/npm/itself/npmrc

这是一个不可更改的“内置”配置文件,npm 在更新之间保持一致。

使用 ./configure npm 随附的脚本在此处设置字段。这主要是为了使分发维护人员以标准且一致的方式覆盖默认配置。


AXIHE / 精选资源

浏览全部教程

面试题

学习网站

前端培训
自己甄别

前端书籍

关于朱安邦

我叫 朱安邦,阿西河的站长,在杭州。

以前是一名平面设计师,后来开始接接触前端开发,主要研究前端技术中的JS方向。

业余时间我喜欢分享和交流自己的技术,欢迎大家关注我的 Bilibili

关注我: Github / 知乎

目前重心已经放在研究区块链上面了

我叫朱安邦,阿西河的站长

目前在杭州从事区块链周边的开发工作,机械专业,以前从事平面设计工作。

2014年底脱产在老家自学6个月的前端技术,自学期间几乎从未出过家门,最终找到了满意的前端工作。更多>