我使用以下命令安装了 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 的新手。为什么我有上述警告?我应该担心吗?
这只是从 NPM v1.2.20 开始的检查,他们将此报告为警告。
但是,不用担心,有 太多 的软件包repository在他们的package.json. 该字段用于提供信息。
repository
package.json
如果您是包作者,请将 放入repository您的 中package.json,如下所示:
"repository": { "type": "git", "url": "git://github.com/username/repository.git" }
阅读有关该repository字段的更多信息,并查看记录的错误以获取更多详细信息。
此外, [正如 最初报道的那样,您可以private在package.json. 这不仅会阻止您npm publish在应用程序中意外运行,还会阻止 NPM 打印有关package.json问题的警告。
private
npm publish
{ "name": "my-super-amazing-app", "version": "1.0.0", "private": true }