NPM警告“没有存储库字段”,但我没有一个存储库

我在家中使用node.js而没有存储库,只是在四处乱逛。 但是当我运行npm install时 ,我得到了No Repository Field警告,正如在其他问题线程中讨论的那样。

npmjs.org用两个例子描述了这个新的package.json字段 ,假设我的仓库在git或svn中,但是我的仓库既不在。 我还没有使用存储库。 我可以使用什么值?

我尝试了空string,空值,甚至让Repository对象为空。

据我所知,你可以在你的package.json中指定"private": true ,并且一些警告将被closures。 但是你不能发布这样的包到npmregistry。

不幸的是,你不能在npm中完全closures这个警告。 但是你可以使用yapm而不是npm,因为这些警告在那个fork中被删除(见README)。

PS:也就是说,如果你发布的是npm,那么把代码保存在可公开访问的版本控制系统中通常会更好

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

不过,你也可以试试npm config set loglevel error

你当然可以把它设置为一个假的价值,如:

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