如何查询特定Node.js+Restify+Mongo后端项目使用的全部依赖包
Node.js 项目获取全部依赖包列表的方法
你可以通过以下几种方式拿到项目的完整依赖列表:
- 查看
package.json声明的显式依赖
直接打开项目根目录下的package.json文件,dependencies字段下列出的是生产环境所需的所有依赖,你的技术栈涉及的Restify、Mongo相关驱动都会在这个分类下;devDependencies字段下列出的是仅开发阶段使用的工具类依赖,比如代码校验、测试、打包相关的包。 - 使用npm命令查询已安装的依赖
在项目根目录下打开终端执行对应命令即可:- 执行
npm list --depth=0,会输出所有顶层的已安装依赖(含生产和开发依赖),不会展示嵌套的子依赖,可读性更高 - 执行
npm list,会以树形结构输出所有已安装的依赖,包括所有嵌套的子依赖 - 执行
npm list --production --depth=0,仅输出生产环境的顶层依赖
- 执行
- 其他包管理器的对应命令
如果你用的是yarn,对应命令为yarn list --depth=0;如果用的是pnpm,对应命令为pnpm list --depth=0,效果和npm同名命令一致。
注意:执行包列表查询命令前,需要先在项目根目录执行过
npm install(或对应包管理器的安装命令)安装完全部依赖,否则查询结果会不全。
内容的提问来源于stack exchange,提问作者Immanuel
相关产品推荐
相关产品推荐

