You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ruby on Rails/Bundler中是否有与npm ls等效的命令?

Rails/Bundler 环境下等效于npm ls的命令

Bundler 提供了和npm ls逻辑完全对齐的依赖查询命令,和npm ls读取package-lock.json返回实际运行版本的逻辑一致,Bundler 相关命令会读取项目下的Gemfile.lock返回真实加载的依赖版本,不会混淆全局安装的gem包,完全适配依赖升级时的版本核对需求,按使用场景对应如下:

  • 查看全量生效依赖列表(对应npm ls无参数基础用法):执行bundle list,该命令支持简写为bundle ls,和npm的命令使用习惯高度一致,执行后会直接输出当前项目所有已解析、实际加载的gem包名+精确版本号。
  • 查询单个依赖的详细信息(对应npm ls <包名>查指定包的用法):执行bundle info <gem包名>,比如要核对当前项目实际加载的rails版本,直接运行bundle info rails即可,返回结果除了精确版本号外,还包含包安装路径、依赖关系、源码地址等补充信息。
  • 查看嵌套依赖树结构(对应npm ls打印多层依赖层级的效果):执行bundle exec gem dependency,会按依赖层级输出每个包的上下级依赖关系和对应版本约束。

注意:以上命令都需要在项目根目录(存放Gemfile、Gemfile.lock的目录)下执行,才能返回当前项目的正确依赖结果。

内容的提问来源于stack exchange,提问作者treatyman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.02 21:45:45