为什么package.json不使用.npmrc文件中的预定义值?

时间:2019-03-09 06:27:26

标签: javascript typescript npm package.json

Windows 10 x64

根据this信息,我创建了C:\Users\bushm\.npmrc文件,内容如下:

author = "Andrey Bushman"

但是当我在新目录中启动npm init -y命令时,我在package.json中看到属性author为空:

{
  "name": "foo",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

此外,我通过以下命令完成了此操作:npm config set author "Andrey Bushman",但得到的结果相同...

为什么会发生?

1 个答案:

答案 0 :(得分:0)

我认为npmrc文件不支持作者。
请查看this documentation,了解可用的选项。

  

说明

     

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

     

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

     

有关可用配置选项的列表,请参见npm-config