一、package.json文件作用
//官方解析
- 这个项目的包依赖列表
- 允许你项目指定某个包的版本
- 使你的项目可以更容易与其他开发人员共享
二、必须存在的字段
- “name”:
- 全部小写;
- 一个词,不能存在空格;
- 允许破折号和下划线
- “version”
- 格式 x.x.x
- 允许semver格式
三、怎样去创建一个package.json包
npm init
字段详解
{
"name": "my_package",
"description": "",
"version": "1.0.0",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": "https://github.com/ashleygwilliams/my_package.git"
},
"keywords": [],
"author": "",
"license": "ISC",
"bugs": {
"url": "https://github.com/ashleygwilliams/my_package/issues"
},
"homepage": "https://github.com/ashleygwilliams/my_package"
}
复制代码
四、怎样创建设置默认的package.json
> npm set init.author.email "[email protected]"
> npm set init.author.name "ag_dubs"
> npm set init.license "MIT"
复制代码
注意:description对于存在README.md文件的项目非常有用(可加入链接)
五、怎样通过package.json建立问题?
六、指定依赖关系
要指定项目所依赖的包,您需要列出要在package.json文件中使用的包。您可以列出两种类型的包:- "dependencies":您的应用程序在生产中需要这些包。
- "devDependencies":这些包仅用于开发和测试。
七、--save & --save-dev
添加到:package.json's dependencies字段
> npm install <package_name> --save
复制代码
添加到:package.json's devDependencies字段
> npm install <package_name> --save-dev
复制代码