在 package.json 文件中指定依赖项和 devDependencies

要指定你的项目所依赖的包,你需要在你的包的 package.json 文件中列出它们作为 "dependencies""devDependencies"。当你(或其他用户)运行 npm install 时,npm 会下载 package.json 中列出的依赖项和 devDependencies,这些依赖项和 devDependencies 满足每个依赖项列出的 语义版本 要求。要查看将安装哪些版本的包,请使用 semver 计算器.

  • "dependencies": 你的应用程序在生产环境中所需的包。
  • "devDependencies": 仅在本地开发和测试中需要的包。

将依赖项添加到 package.json 文件

你可以从命令行或通过手动编辑 package.json 文件将依赖项添加到 package.json 文件。

从命令行将依赖项添加到 package.json 文件

要从命令行将依赖项和 devDependencies 添加到 package.json 文件,你可以使用 --save-prod 标志(npm install 的默认行为)在你的包的根目录中安装它们,或使用 --save-dev 标志安装 devDependencies。

要向 package.json 文件的 "dependencies" 属性添加条目,在命令行中,运行以下命令

npm install <package-name> [--save-prod]

要向 package.json 文件的 "devDependencies" 属性添加条目,在命令行中,运行以下命令

npm install <package-name> --save-dev

手动编辑 package.json 文件

要将依赖项添加到 package.json 文件,在文本编辑器中,添加一个名为 "dependencies" 的属性,该属性引用每个依赖项的名称和 语义版本

{
"name": "my_package",
"version": "1.0.0",
"dependencies": {
"my_dep": "^1.0.0",
"another_dep": "~2.2.0"
}
}

要将 devDependencies 添加到 package.json 文件,在文本编辑器中,添加一个名为 "devDependencies" 的属性,该属性引用每个 devDependency 的名称和 语义版本

"name": "my_package",
"version": "1.0.0",
"dependencies": {
"my_dep": "^1.0.0",
"another_dep": "~2.2.0"
},
"devDependencies" : {
"my_test_framework": "^3.1.0",
"another_dev_dep": "1.0.0 - 1.2.0"
}