我使用以下命令安装了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起,这只是检查,他们将其报告为警告。
不过,不用担心,有 sooooooo 仍然没有很多包repository在自己的领域package.json。该字段用于提供信息。
repository
package.json
如果您是包作者,则将放入repository您的中package.json,如下所示:
"repository": { "type": "git", "url": "git://github.com/username/repository.git" }
阅读有关该repository字段的更多信息,并查看记录的错误以获取更多详细信息。
此外, 正如@dan_nl最初报告的那样,您可以在中设置private密钥package.json。 这不仅可以阻止您意外地npmpublish在您的应用中运行,而且还可以阻止NPM打印有关package.json问题的警告。
private
npmpublish
{ "name": "my-super-amazing-app", "version": "1.0.0", "private": true }