Json NPM警告说;“无存储库字段”;但我不知道';我没有存储库

Json NPM警告说;“无存储库字段”;但我不知道';我没有存储库,json,node.js,npm,Json,Node.js,Npm,我在家里使用node.js,没有存储库,只是到处乱搞。但是当我运行npm install时,我会收到无存储库字段的警告,如本文所述 org用两个示例进行了描述,假设我的存储库在git或svn中,但我的存储库在git或svn中都没有。我还没有使用存储库。我可以使用什么值 我尝试了空字符串、空值,甚至将存储库对象留空 你或许应该忽略这个警告,继续你的生活 但是,您也可以尝试npm config set loglevel error 当然,您可以将其设置为伪值,例如: "repository" :

我在家里使用node.js,没有存储库,只是到处乱搞。但是当我运行npm install时,我会收到无存储库字段的警告,如本文所述

org用两个示例进行了描述,假设我的存储库在git或svn中,但我的存储库在git或svn中都没有。我还没有使用存储库。我可以使用什么值


我尝试了空字符串、空值,甚至将存储库对象留空

你或许应该忽略这个警告,继续你的生活

但是,您也可以尝试
npm config set loglevel error

当然,您可以将其设置为伪值,例如:

"repository" :
  { "type" : "git"
  , "url" : "http://example.com"
  }

据我所知,您可以在package.json中指定
“private”:true
,一些警告将被关闭。但是您不能将这样的包发布到npm注册表

不幸的是,您无法在npm中完全关闭此警告。但是您可以使用代替npm,因为这些警告将在该fork中删除(请参阅其自述)


PS:也就是说,如果您要向npm发布某些内容,通常最好将代码保存在可公开访问的版本控制系统中,以澄清,
private
确实会抑制此特定警告。使用
npm config set loglevel error
是最佳解决方案。否,
npm config set loglevel error
将隐藏每个警告输出,而不仅仅是与存储库字段有关的警告输出。没有针对外部模块等的警告。接受的答案是正确的解决方案。