2.2 了解全局与目录
优质
小牛编辑
131浏览
2023-12-01
2.2.1 clone 源码。
git clone https://github.com/expressjs/express.git
2.2.2 查看 package.json 文件
查看 package.json 文件是为了确定该项目的依赖,特别是 dependencies
里面的,这里面保存的是运行依赖,你必须要把这些包是干什么用的弄清楚!,而 devDependencies
通常是测试test
文件夹下面的一些依赖,主要用于测试的。
devDependencies
在发布 npm 包的时候是不会进行安装的,假如安装到devDependencies
里面,那么项目通过 npm 安装之后,就会缺少依赖导致运行出错。
如何知道对应依赖 package 包的功能呢?
在https://www.npmjs.com/
输入包的名称查询即可,so,我们又 get 到一个新技能。
2.2.3 查看 lib 的目录结构
通过 tree lib
命令查看目录的结构,根据文件夹字面上的意思猜测功能。
⨉⪧ ~/D/express on master ⟩tree lib/
lib/
├── application.js
├── express.js
├── middleware
│ ├── init.js
│ └── query.js
├── request.js
├── response.js
├── router
│ ├── index.js
│ ├── layer.js
│ └── route.js
├── utils.js
└── view.js