最新版本的 npm 配置中的警告

Warning in npm config at latest version

我目前在 npm@8.7.0 上,每次我 运行 任何 npm 命令都会收到此警告

npm WARN config init.author.email Use `--init-author-email` instead.
npm WARN config init.author.name Use `--init-author-name` instead.
npm WARN config init.license Use `--init-license` instead.

有谁知道如何删除这些警告,我的全局 .npmrc 只设置了上述设置

我按照警告指示的配置设置了每一个。

  • npm 配置设置 init-license 麻省理工学院
  • npm 配置集 init-version 0.0.1

然后以旧方式删除包含值的行:

  • init.license = 麻省理工学院
  • init.version = 0.0.1

作为测试,删除这些行足以使警告停止。但是,在测试新格式中设置的值之后; npm init 正在接他们。

或者,编辑您的 .npmrc 文件并将“init.author.name”更改为“init-author-name”。

对我来说,我必须更改的完整键列表(将 . 替换为 -)是:

Old key                  New key
=======                  =======
init.author.name         init-author-name
init.author.email        init-author-email
init.author.url          init-author-url
init.license             init-license

返回的 error/suggested 修复没有帮助:

npm WARN config init.author.email Use `--init-author-email` instead.
npm WARN config init.author.name Use `--init-author-name` instead.
npm WARN config init.author.url Use `--init-author-url` instead.
npm WARN config init.license Use `--init-license` instead.

如果警告的格式略有不同,也许可以避免此处的 post:

npm WARN config init.author.email Use `init-author-email` instead.
npm WARN config init.author.name Use `init-author-name` instead.
npm WARN config init.author.url Use `init-author-url` instead.
npm WARN config init.license Use `init-license` instead.