为一个包列出尽可能多的关键字(一百个)好吗还是这是一个糟糕的方法?

如何正确列出关键字?

推荐答案

为一个包列出尽可能多的关键字(一百个)好吗还是这是一个糟糕的方法?

你应该只使用与你的模块相关的关键字,以及你希望人们在搜索像你这样的模块时使用的关键字.

因此,如果你有一个使用twitter的模块,并且有一个基于promise的api,那么你可以使用"twitter"和"promise"这样的关键字,但你不应该只使用不相关的关键字来垃圾邮件搜索结果.

我想不出任何合理的理由需要这么多关键词.

如何正确列出关键字?

这是我自己的模块caught中的一个例子,如你所见,它使用了4个关键词:

{
  "name": "caught",
  "version": "0.1.1",
  "description": "Avoids UnhandledPromiseRejectionWarning and PromiseRejectionHandledWarning",
  "main": "index.js",
  "types": "index.d.ts",
  "scripts": {
    "test": "bash test.sh"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/rsp/node-caught.git"
  },
  "keywords": [
    "promise",
    "async",
    "UnhandledPromiseRejectionWarning",
    "PromiseRejectionHandledWarning"
  ],
  "author": "Rafał Pocztarski <r.pocztarski@gmail.com> (https://pocztarski.com/)",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/rsp/node-caught/issues"
  },
  "homepage": "https://github.com/rsp/node-caught#readme"
}

见:

Node.js相关问答推荐

无法从ejs Web应用程序中的正文中提取数据

如何在MongoDB中更新嵌套数组

使用 axios 和 Cheerio (Node js) 抓取 google 搜索

TS[2339]:类型 '() => Promise<(Document & Omit) | 上不存在属性空>'

try 使用 pdf.js 时 pdf.getPage 不是函数

运行本地移动自动化测试时,在onPrepare钩子中,ERROR @wdio/cli:utils: A service failed in the 'onPrepare'

如果我在父文件夹中运行,子进程生成不起作用

如何使用 NodeJS 加密模块将 ECDH 密钥转换为 PEM 格式

在 nodejs 中使用 multer 上传文件返回未定义的 req.file 和空的 req.body

如何为单个 mongo nodejs 驱动程序找到最佳连接池大小

将已保存的卡片从条带显示到前端

FirebaseCloudMessaging : PlatformException (PlatformException(null-error, Host platform returned null value for non-null return value., null, null))

Firestore promise 在退货前等待产品详细信息

使用 mongoose 查找过go 7 天的注册用户总数

提供静态文件到底是什么意思?

如何在 Node.js 中逐字节读取二进制文件

使用 ES6 语法和动态路径导入模块

webpack css-loader 在外部样式表的 url() 引用中找不到图像

使用 pm2 编程 api 重命名进程

从 node.js 连接到 mongodb 时出现 ECONNREFUSED 错误