这节课聊聊 package.json 文件,上节课讲了如何使用 NPM 为我们的应用安装第三方依赖,无论安装多少个依赖还是能跟踪到依赖的信息为好。Node.js 可以通过 package.json
来跟踪应用所需的依赖。
我们可以手动创建 package.json 或者通过如下命令:
npm init
然后命令行会向我们提出一系列关于项目的问题:
- 项目名: name
- 版本号: version
- 简介: description
- 应用入口文件: entry point
- 测试命令: test command
- git 仓库: git repository
- 关键字: keywords
- 作者: author
- 协议: lisence
填写完成这些问题后,即会创建 package.json,之后所有安装的依赖便会写入这个文件当中。
假如需要发送这个项目给其他开发者,只需要发源码而不需要带安装依赖(因依赖体积庞大)。
但其他开发者需要安装跟我们一样的开发依赖才能正常运行,那他们怎么知道需要安装什么依赖?这就靠 package.json 文件。那怎样记录跟踪依赖信息?
安装依赖的时候可以传递 save
标记,代表将安装依赖的信息将会写入到 package.json 中。
npm install express -save
'或者'
npm install express -S
之后,在 package.json 文件中就会多出一项
"dependencies": {
"express": "x 'x 为你当前安装版本'
}
然后收到这个项目开发者只需要运行
npm install
Node 就会自动为我们安装 package.json 上列出的依赖。