我安装了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.

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

推荐答案

这只是NPM v1的一个判断.2.20,他们报告这是一个警告.

不过,别担心,有sooooooo个包的package.json中仍然没有repository字段.该字段用于提供信息.

如果你是一名软件包作者,请在package.json中输入repository,如下所示:

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

阅读有关repository字段的更多信息,更多详细信息请参见logged bug.


Additionally, as originally reported by @dan_nl, you can set private key in your package.json.
This will not only stop you from accidentally running npm publish in your app, but will also stop NPM from printing warnings regarding package.json problems.

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

Node.js相关问答推荐

使用OpenAI API时遇到问题

Sveltekit停靠的应用程序找不到从Build导入的包

mongodb首先自连接,然后根据某些条件与另一个表连接

使用单个 MongoDB 查询更新多个元素

在 Docker 容器内创建一个 cron 作业(job)来执行 run.js 文件中的函数

Postgressql的BIGSERIAL自增序列,即使由于唯一约束错误没有创建行,也会自动增加

找不到react 模块:错误:默认条件应该是最后一个

MongoDB 根据使用聚合的条件从嵌套数组中删除对象

node.js 变量不存在代码块

yarn.lock 和 npm 的 package-lock 有什么区别?

eslint - vscode 的可选链接错误

node.js 是否支持yields ?

用于排除多个文件的 node.js glob 模式

socket.io 发出回调合适吗?

npm package.json 操作系统特定脚本

使用 pm2 编程 api 重命名进程

nodejs v10.3.0 的 gulp 任务问题:src\node_contextify.cc:629: Assertion `args[1]->IsString()' failed

- configuration.output.path:提供的值public不是绝对路径!使用 Webpack

在 Node.js 中写入 CSV

webpack-dev-server 找不到模块webpack