最新版本的npm配置警告



我目前在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只设置上述设置

或者,编辑您的.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

返回的错误/建议修复没有帮助:

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.

如果警告的格式稍微不同一点,也许这里的帖子就可以避免了:

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.

我用警告指示的配置设置来设置每一个。

  • npm config set init-license MIT
  • npm config set init-version 0.0.1

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

  • init。license = MIT
  • init。版本= 0.0.1

作为测试,删除这些行足以使警告停止。但是,在测试了以新格式设置的值之后;NPM init正在拾取它们。

一些初始信息

SO: Ubuntu 22.04 LTS x86_64
npm v: 8.11.0


npmWARNconfig init.author.email使用--init-author-email代替。
npmWARNconfig init.author.name使用--init-author-name代替。


这个为我工作👏.

key=init.author.name || init-author-name
value=yourname

  • npm c set key=value

输入值后,需要删除旧的键。

  • npm c delete init.author.name

它解决了你的问题吗?
如果你有兴趣看一看,你可以在命令行中输入更多的帮助npm c -h

显示例子

我有同样的错误,我不能弄清楚,因为我的~/.npmrc是正确的。事实证明,我有.npmrc文件在我的项目的根与完全相同的内容(我不知道为什么)。删除该文件解决了问题。

最新更新