小编典典

npm WARN package.json:没有存储库字段

all

我使用以下命令安装了 Express.js:

sudo npm install -g express

我收到以下警告:

npm WARN package.json range-parser@0.0.4 No repository field.
npm WARN package.json fresh@0.1.0 No repository field.
npm WARN package.json methods@0.0.1 No repository field.
npm WARN package.json methods@0.0.1 No readme data.
npm WARN package.json cookie-signature@1.0.1 No repository field.
npm WARN package.json send@0.1.0 No repository field.
npm WARN package.json pause@0.0.1 No repository field.
npm WARN package.json bytes@0.2.0 No repository field.
npm WARN package.json github-url-from-git@1.1.1 No repository field.
npm WARN package.json assert-plus@0.1.2 No repository field.
npm WARN package.json ctype@0.5.2 No repository field.

我是 Node.js 和 Express.js 的新手。为什么我有上述警告?我应该担心吗?


阅读 110

收藏
2022-03-01

共1个答案

小编典典

这只是从 NPM v1.2.20 开始的检查,他们将此报告为警告。

但是,不用担心,有 太多 的软件包repository在他们的package.json. 该字段用于提供信息。

如果您是包作者,请将 放入repository您的 中package.json,如下所示:

"repository": {
  "type": "git",
  "url": "git://github.com/username/repository.git"
}

阅读有关该repository字段的更多信息,并查看记录的错误以获取更多详细信息。


此外, [正如 最初报道的那样,您可以privatepackage.json.
这不仅会阻止您npm publish在应用程序中意外运行,还会阻止 NPM 打印有关package.json问题的警告。

{
  "name": "my-super-amazing-app",
  "version": "1.0.0",
  "private": true
}
2022-03-01