npm文档翻译-向注册表提供包-在package.json文件中指定dependencies和devDependencies

510 阅读1分钟

要指定项目所依赖的包,必须在包的package.json文件中列出dependencies和devDependencies,当你(或其他用户)运行npm install时,npm会下载那些列在package.json中的每一个符合语义版本控制准则的dependencies和devDependencies。要查看将会安装哪个版本的包,使用"semver calculator"。

  • dependencies:生产中应用程序所需的包。
  • devDependencies:仅用于本地开发和测试的包。

向package.json文件中增加dependencies

你可以通过命令行或手动编辑package.json文件的方式向package.json文件中添加dependencies。

通过命令行的方式向package.json文件中添加dependencies

通过命令行的方式向package.json文件中添加dependencies和devDependencies,你可以在包的根目录安装他们时,dependencies使用--save-prod标志(npm install的默认行为)或者devDependencies使用--save-dev。
向package.json文件中的dependencies属性添加条目,在命令行中运行以下命令:

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

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

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

手动编辑package.json文件

package.json文件中添加dependencies,在文本编辑器中,增加一个名为dependencies的属性,该属性引用每个dependency的名称和语义版本:

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

package.json文件中添加devDependencies,在文本编辑器中,增加一个名为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"
}