我使用以下命令安装了 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 的新手。为什么我有上述警告?我应该担心吗?
原文由 JR Galia 发布,翻译遵循 CC BY-SA 4.0 许可协议
这只是从 NPM v1.2.20 开始的检查,他们将此报告为警告。
但是,别担心,有很多软件包在 --- --- 中仍然没有 ---
package.json
repository
字段。该字段用于提供信息。如果您是包作者,请将
repository
放入您的package.json
中,如下所示:阅读有关
repository
字段的更多信息,并查看 记录的错误 以获取更多详细信息。此外, 正如 @dan_nl 最初报告的那样,您可以在 --- 中设置
private
package.json
。这不仅会阻止您在应用程序中意外运行
npm publish
,还会阻止 NPM 打印有关package.json
问题的警告。