包管理的node_modules

npm

yarn

pnpm

是否在项目根目录

获取package.json 项目是否初始化

获取锁文件 项目是否下载依赖 且是使用什么包管理工具

分析依赖

输出JSON 或 打开网页

{
	"react": {
		"loose": {
			"js-tokens"
		}
	}
}

给每一个依赖都做一个标记,寻找过的下次在遇到就不继续递归。

node cli.js

图 --》 json 图 --〉 web

https://registry.npmmirror.com/ (opens in a new tab)

@depanlz/cli cli工具 @depanlz/core 处理依赖 @depanlz/plugin-web-server 可视化依赖 @depanlz/plugin-json-file 输出依赖json文件 @depanlz/docs 项目文档

简历 面试技巧 八股文