阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      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 随附的脚本在此处设置字段。这主要是为了使分发维护人员以标准且一致的方式覆盖默认配置。

      目录
      目录