设置包配置
Node.js 包配置包含在名为 package.json
的文件中,你可以在每个项目的根目录中找到它。你可以通过调用以下命令设置全新的配置文件:
npm init
这将尝试读取 Git 存储库信息(如果存在)和环境变量的当前工作目录,以尝试为你自动完成一些占位符值。否则,它将为基本选项提供输入对话框。
如果你想使用默认值创建 package.json
,请使用:
npm init --yes
# or
npm init -y
如果你正在为一个你不打算作为 npm 包发布的项目创建一个 package.json
(即仅仅是为了整合你的依赖项),你可以在你的 package.json
文件中传达这个意图:
- (可选)将
private
属性设置为 true 以防止意外发布。 - (可选)将
license
属性设置为UNLICENSED
以拒绝其他人使用你的包的权利。
要安装包并自动将其保存到 package.json
,请使用:
npm install --save <package>
包和关联的元数据(例如包版本)将出现在依赖项中。如果你将 if 保存为开发依赖项(使用 --save-dev
),则该包将出现在你的 devDependencies
中。
使用这个简单的 package.json
,你将在安装或升级软件包时遇到警告消息,告诉你缺少说明和存储库字段。虽然可以安全地忽略这些消息,但你可以通过在任何文本编辑器中打开 package.json 并将以下行添加到 JSON 对象来消除它们:
[...]
"description": "No description",
"repository": {
"private": true
},
[...]