📜  node.js 中的 package.json 是什么?

📅  最后修改于: 2022-05-13 01:56:24.753000             🧑  作者: Mango

node.js 中的 package.json 是什么?

当我们讨论软件、应用程序、产品等时,我们经常看到所有者提供的描述,以便其他人能够理解该实体,即名称、型号、版本、所有者等。同样,NodeJS 提供了一个 package.json 文件,它告诉有关应用程序的信息。

package.json:该文件包含整个节点应用的各种元数据,它由实际 JSON 格式的键值对组成。这个文件足以描述整个项目。下面列出了其中包含的详细信息,

  • 名称:这是一个项目最重要的领域, 它由包的名称组成。
  • 版本:这表示包的当前版本。名称和版本唯一地标识了包。
  • 描述:是一个字符串,每个包都有其特定的功能,最好讲一下简要描述。
  • 关键字:包含与包相关的某些关键字的字符串数组。
  • homepage:是包的首页
  • licens:用于指定许可证,主要用于告诉人们如何限制他们如何使用这个包。
  • main:它由包的入口点组成,例如应该在开始时运行哪个文件。
  • 作者/贡献者:这些是包的作者和贡献者的姓名。
  • 存储库:这包括存储包的存储库。
  • 脚本:这些是一些对运行包很有用的脚本。
  • config:它包含一些关于包的配置。
  • 依赖项:这些是成功使用包所必需的一组依赖项。

初始化项目中的package.json:

我们可以使用npm或者yarn包管理器提供的命令来初始化这个package.json,

npm init 

这将要求上面列出的一些配置,我们可以根据我们的包轻松填充它们,我们也可以使用 -y 标志使用默认配置进行初始化。

npm init -y

注意:- 我们也可以手动更改和创建 package.json,但这不是执行此操作的首选方式。

示例:-在这里,我们将借助电子商务 NodeJS 应用程序示例来说明这些概念。有了这个,你可以清楚地了解上面的讨论。在执行此操作之前,请确保您的系统上安装了 npm 或 yarn 包管理器。
说明:-首先,我们已经开始使用 npm init 初始化包,然后它会询问一些详细信息,例如根据目录名称自动填充的名称、描述、我们的服务器将来自的入口点要开始,与包相关的关键字,作者的名字等。下面的 GIF 显示了这一切过程是如何工作的,并创建了一个 package.json 文件。