我用下面的命令安装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.

为什么我有上述警告?我应该担心吗?


当前回答

试一试: NPM安装package.json NPM审计修复力, 中央大学- u

其他回答

是的,也许你可以在命令末尾加上-f来重新/创建一个

使用 NPM install -g angular-cli 而不是 NPM安装-g@nagular/cli 安装Angular

试一试: NPM安装package.json NPM审计修复力, 中央大学- u

正如dan_nl所述,您可以在package.json中添加一个私有的伪存储库。你甚至不需要它的名称和版本:

{
  ...,
  "repository": {
    "private": true
  }
}

更新:此功能没有文档记录,可能无法工作。选择以下选项。

更好的方法是:直接设置私有标志。这样npm也不会请求README文件:

{
  "name": ...,
  "description": ...,
  "version": ...,
  "private": true
}

如果不打算将应用程序放在实际的存储库中,也可以将其标记为私有。

{
  "name": "my-application",
  "version": "0.0.1",
  "private": true
}