在Vue项目中查询所有版本号为 1.1.9 的依赖包名 的详细方法,支持 npm/yarn ...

打印 上一主题 下一主题

主题 1582|帖子 1582|积分 4746

以下是 在Vue项目中查询所有版本号为 1.1.9 的依赖包名 的详细方法,支持 npm/yarn/pnpm 等主流工具:


一、利用 npm

1. 直接过滤依赖树

  1. npm ls --depth=0 | grep "1.1.9"
复制代码


  • 说明

    • npm ls --depth=0:仅表现直接依赖(不包含子依赖)。
    • grep "1.1.9":过滤出书本号包含 1.1.9 的包。

2. 递归查找所有依赖(包罗子依赖)

  1. npm ls | grep "1.1.9"
复制代码


  • 留意:此下令会列出所有层级的依赖,输出大概较多,需结合 grep 正确匹配。
3. 正确匹配版本号 1.1.9

  1. npm ls | grep -E "1.1.9$"
复制代码


  • 利用正则表达式 1.1.9$ 确保版本号严酷匹配(避免 1.1.90 或 1.1.9-beta 等干扰)。

二、利用 yarn

1. 列出所有依赖并过滤

  1. yarn list --depth=0 | grep "1.1.9"
复制代码


  • 说明

    • yarn list --depth=0:仅表现直接依赖。
    • grep "1.1.9":过滤版本号。

2. 递归查找所有依赖

  1. yarn list | grep "1.1.9"
复制代码
3. 正确匹配版本号

  1. yarn list | grep -E "1.1.9$"
复制代码

三、利用 pnpm

1. 列出依赖并过滤

  1. pnpm ls --depth=0 | grep "1.1.9"
复制代码
2. 递归查找

  1. pnpm ls | grep "1.1.9"
复制代码
3. 正确匹配

  1. pnpm ls | grep -E "1.1.9$"
复制代码

四、高级方法:JSON格式剖析

1. 天生依赖树的JSON文件

  1. # npm
  2. npm ls --json > dependencies.json
  3. # yarn
  4. yarn list --json > dependencies.json
  5. # pnpm
  6. pnpm ls --json > dependencies.json
复制代码
2. 利用 jq 工具筛选

  1. # 安装jq(若未安装)
  2. sudo apt-get install jq  # Ubuntu/Debian
  3. brew install jq         # macOS
  4. # 筛选版本号为1.1.9的包
  5. cat dependencies.json | jq 'select(.version == "1.1.9") | .name'
复制代码

五、留意事项


  • 依赖层级

    • --depth=0:仅表现直接依赖。
    • 无参数:递归表现所有依赖(包罗子依赖)。

  • 排除开发依赖
    1. npm ls --production | grep "1.1.9"
    复制代码
  • 处置惩罚模糊匹配

    • 若版本号大概带有后缀(如 1.1.9-beta),需用正则正确匹配:
      1. grep -E "1.1.9(\s|$)"  # 匹配 `1.1.9` 后跟空格或行尾
      复制代码


六、示例输出

  1. $ npm ls | grep -E "1.1.9$"
  2. └─┬ package-a@1.1.9└─┬ package-b@1.1.9└─┬ package-c@1.1.9
复制代码

七、可视化工具辅助

若需更直观的依赖关系图,可结合以下工具:

  • madge
    1. madge --jsonp ./node_modules | madge --image dependencies.png
    复制代码
  • depcheck
    1. depcheck --duplicates --unused
    复制代码

通过上述方法,可以快速定位项目中所有版本为 1.1.9 的依赖包,并排查潜在的版本冲突或升级需求。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

渣渣兔

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表