乐趣区

关于程序员:packagejson-备忘清单开发速查表分享

package.json 备忘清单

如果你以前用过 Node.js,则可能会遇到 package.json 文件。它是一个 JSON 文件,位于我的项目的根目录中。你的 package.json 蕴含对于我的项目的重要信息。它蕴含对于我的项目的使人类可读元数据(如项目名称和阐明)以及性能元数据(如程序包版本号和程序所需的依赖项列表)。

我的项目的 package.json 是配置和形容如何与程序交互和运行的核心。npm CLI(和 yarn)用它来辨认你的我的项目并理解如何解决我的项目的依赖关系。package.json 文件使 npm 能够启动你的我的项目、运行脚本、装置依赖项、公布到 NPM 注册表以及许多其余有用的工作。npm CLI 也是治理 package.json 的最佳办法,因为它有助于在我的项目的整个生命周期内生成和更新 package.json 文件。
package.json 会在我的项目的生命周期中表演多个角色,其中某些角色仅实用于公布到 NPM 的软件包。即便你没有把我的项目公布到 NPM 注册表中,或者没有将其公开公布给其他人,那么 package.json 对于开发流程依然至关重要。
你的我的项目还必须蕴含 package.json,而后能力从 NPM 装置软件包。这可能是你在我的项目中须要它的次要起因之一。

package.json 开发速查备忘清单 蕴含了对于 package.json 文件中所需内容的全部内容。重要字段,为开发人员分享疾速参考备忘单。

开发速查表纲要

  • 重要字段

    • 介绍
    • name
    • version
    • Tips
    • 装置 name 包
  • 信息类字段

    • description
    • license
    • keywords
  • 链接类字段

    • homepage
    • repository
    • bugs
  • 我的项目保护类字段

    • author
    • contributors
  • 文件类信息

    • files
    • main
    • man
    • directories
    • bin
    • types
  • 打包包字段

    • esnext
    • module
    • browser
    • exports 导出
    • exports 导出子门路中的模块
    • exports 简写 (. 惟一的导出)
    • 条件导出 (exports)
    • main Vs exports
  • 工作类字段

    • scripts
    • 特定的 scripts
    • config
  • 依赖形容类字段

    • dependencies
    • workspaces
    • devDependencies
    • overrides
    • peerDependencies
    • optionalDependencies
    • bundledDependencies
    • peerDependenciesMeta
  • 零碎

    • engines
    • os
    • cpu
  • 公布

    • private
    • publishConfig
  • Yarn

    • flat
    • resolutions
  • 另见
退出移动版