如何通过Yarn CLI获取已安装包的简洁Semver版本?
获取Yarn已安装包的简洁Semver版本
根据你使用的Yarn版本,可通过以下方式直接输出目标包的版本号:
Yarn 1(Classic)
利用yarn list配合文本过滤工具提取版本,添加--depth=0仅显示顶层依赖,避免冗余输出:
yarn list --depth=0 typescript | awk '/typescript/ {print $2}'
或用grep+cut组合实现:
yarn list --pattern typescript --depth=0 | grep -o '@[0-9].*' | cut -c2-
Yarn 2+(Berry)
直接使用yarn info指定输出version字段,一步得到简洁版本号:
yarn info typescript version
若需查询远程仓库的最新版本,追加--remote参数:
yarn info typescript version --remote
工作区场景补充(Yarn 2+)
如果项目采用工作区结构,可通过--workspace指定目标工作区:
yarn info typescript version --workspace=your-workspace-name
内容的提问来源于stack exchange,提问作者GN.
相关产品推荐
相关产品推荐

