设置包配置

Node.js 包配置包含在名为 package.json 的文件中,你可以在每个项目的根目录中找到它。你可以通过调用以下命令设置全新的配置文件:

npm init

这将尝试读取 Git 存储库信息(如果存在)和环境变量的当前工作目录,以尝试为你自动完成一些占位符值。否则,它将为基本选项提供输入对话框。

如果你想使用默认值创建 package.json,请使用:

npm init --yes
# or
npm init -y 

如果你正在为一个你不打算作为 npm 包发布的项目创建一个 package.json(即仅仅是为了整合你的依赖项),你可以在你的 package.json 文件中传达这个意图:

  1. (可选)将 private 属性设置为 true 以防止意外发布。
  2. (可选)将 license 属性设置为 UNLICENSED 以拒绝其他人使用你的包的权利。

要安装包并自动将其保存到 package.json,请使用:

npm install --save <package>

包和关联的元数据(例如包版本)将出现在依赖项中。如果你将 if 保存为开发依赖项(使用 --save-dev),则该包将出现在你的 devDependencies 中。

使用这个简单的 package.json,你将在安装或升级软件包时遇到警告消息,告诉你缺少说明和存储库字段。虽然可以安全地忽略这些消息,但你可以通过在任何文本编辑器中打开 package.json 并将以下行添加到 JSON 对象来消除它们:

[...]
"description": "No description",
"repository": {
  "private": true
},
[...]