首页 > 解决方案 > 为什么 package.json 不使用 .npmrc 文件中的预定义值?

问题描述

视窗 10 x64

根据信息,我创建了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"但我得到了相同的结果......

为什么会这样?

标签: javascripttypescriptnpmpackage.json

解决方案


我不认为作者是 npmrc 文件的受支持选项。
请查看此文档以获取可用选项。

描述

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

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

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


推荐阅读