qidao123.com技术社区-IT企服评测·应用市场
标题:
在Vue项目中查询所有版本号为 1.1.9 的依赖包名 的详细方法,支持 npm/yarn/pnpm 等主流工具
[打印本页]
作者:
渣渣兔
时间:
2025-4-17 12:04
标题:
在Vue项目中查询所有版本号为 1.1.9 的依赖包名 的详细方法,支持 npm/yarn/pnpm 等主流工具
以下是
在Vue项目中查询所有版本号为 1.1.9 的依赖包名
的详细方法,支持
npm/yarn/pnpm
等主流工具:
一、利用 npm
1. 直接过滤依赖树
npm ls --depth=0 | grep "1.1.9"
复制代码
说明
:
npm ls --depth=0:仅表现直接依赖(不包含子依赖)。
grep "1.1.9":过滤出书本号包含 1.1.9 的包。
2. 递归查找所有依赖(包罗子依赖)
npm ls | grep "1.1.9"
复制代码
留意
:此下令会列出所有层级的依赖,输出大概较多,需结合 grep 正确匹配。
3. 正确匹配版本号 1.1.9
npm ls | grep -E "1.1.9$"
复制代码
利用正则表达式 1.1.9$ 确保版本号严酷匹配(避免 1.1.90 或 1.1.9-beta 等干扰)。
二、利用 yarn
1. 列出所有依赖并过滤
yarn list --depth=0 | grep "1.1.9"
复制代码
说明
:
yarn list --depth=0:仅表现直接依赖。
grep "1.1.9":过滤版本号。
2. 递归查找所有依赖
yarn list | grep "1.1.9"
复制代码
3. 正确匹配版本号
yarn list | grep -E "1.1.9$"
复制代码
三、利用 pnpm
1. 列出依赖并过滤
pnpm ls --depth=0 | grep "1.1.9"
复制代码
2. 递归查找
pnpm ls | grep "1.1.9"
复制代码
3. 正确匹配
pnpm ls | grep -E "1.1.9$"
复制代码
四、高级方法:JSON格式剖析
1. 天生依赖树的JSON文件
# npm
npm ls --json > dependencies.json
# yarn
yarn list --json > dependencies.json
# pnpm
pnpm ls --json > dependencies.json
复制代码
2. 利用 jq 工具筛选
# 安装jq(若未安装)
sudo apt-get install jq # Ubuntu/Debian
brew install jq # macOS
# 筛选版本号为1.1.9的包
cat dependencies.json | jq 'select(.version == "1.1.9") | .name'
复制代码
五、留意事项
依赖层级
:
--depth=0:仅表现直接依赖。
无参数:递归表现所有依赖(包罗子依赖)。
排除开发依赖
:
npm ls --production | grep "1.1.9"
复制代码
处置惩罚模糊匹配
:
若版本号大概带有后缀(如 1.1.9-beta),需用正则正确匹配:
grep -E "1.1.9(\s|$)" # 匹配 `1.1.9` 后跟空格或行尾
复制代码
六、示例输出
$ npm ls | grep -E "1.1.9$"
└─┬ package-a@1.1.9└─┬ package-b@1.1.9└─┬ package-c@1.1.9
复制代码
七、可视化工具辅助
若需更直观的依赖关系图,可结合以下工具:
madge
:
madge --jsonp ./node_modules | madge --image dependencies.png
复制代码
depcheck
:
depcheck --duplicates --unused
复制代码
通过上述方法,可以快速定位项目中所有版本为 1.1.9 的依赖包,并排查潜在的版本冲突或升级需求。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 qidao123.com技术社区-IT企服评测·应用市场 (https://dis.qidao123.com/)
Powered by Discuz! X3.4