【问题标题】:Should package.json `name` and `version` be placed at the top level of JSON?package.json `name` 和 `version` 应该放在 JSON 的顶层吗?
【发布时间】:2020-02-09 06:17:54
【问题描述】:

如果name字段没有按照下图的方式放在package.json文件的最顶层,是识别还是不识别?

是否有 npmjs 规范表明这些语法是允许的?

{
  "dummy": {
    "name": "project"
  },
  "version": "1.0.0"
}

我阅读了这个页面,但是没有描述每个字段应该放在 package.json 中的深度,以及是否没有名称、版本字段等。 https://docs.npmjs.com/creating-a-package-json-file

【问题讨论】:

    标签: node.js json npm package.json


    【解决方案1】:

    这样"name" 不会被大多数工具识别,不会。

    NPM package.json 规范中未指定的扩展是允许的(但不鼓励,IIRC)。

    【讨论】:

    • Extensions not specified in the NPM package.json spec are allowed > 如果我创建一个扩展“name”的“name-ext”,是否可以将字段的内容视为“name”字段?我想知道如何在 package.json 中找到“名称”字段。
    猜你喜欢
    • 2011-05-20
    • 2015-02-15
    • 1970-01-01
    • 2022-01-08
    • 2011-12-07
    • 2019-06-16
    • 2021-08-11
    • 2021-04-05
    • 1970-01-01
    相关资源
    最近更新 更多