我可以在 package.json 中再放一些东西吗?

I can put a few more things in the package.json?

这是我的包裹:

{
  "name": "any name :D",
  "version": "3.2.0",
  "nameVersion": "",
  "descriptionVersion": "",
  "engines": {
    "node": "14.15.0"
  },
  "description": ":D",
  "main": "src/index.js",
  "scripts": {
    "start": "node ."
  },
  "author": "",
  "license": "",
  "dependencies": {
    "discord.js": "^12.5.1",
    "express": "^4.17.1"
  }
}

如您所见,还有两个键,nameVersion 和 descriptionVersion.. 我认为将它们与版本一起保留会很好,当我输入 npm init.. 但是我有个问题,如果我放一些通常是 npm 的东西,会有问题吗?就像,即使没有错误,这是一种不好的做法吗?还是我只是在旅行?好吧,我测试了它,它工作正常,但我仍然在考虑它..

拥有额外的属性可能没问题,尽管将任何额外的属性组合在一个键下可能会更好。许多 JS 库还使用其他属性,例如 ESLint 在 package.json 中使用 "eslintConfig" 等:https://eslint.org/docs/user-guide/configuring#using-eslintignore-in-packagejson