百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
U

upm

> 编程语言
开源

⠕ 通用包管理器 - Python、Node.js、Ruby、Emacs Lisp。

1.2K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

⠕ 通用包管理器 - Python、Node.js、Ruby、Emacs Lisp。

UPM

UPM 是 通用包管理器。它允许您通过相同的接口管理任何(受支持的)编程语言的包,遵循 最小惊讶原则。在 Repl.it 中,我们使用 UPM 为许多不同的编程语言提供深度的包管理集成,使用相同的基础设施。

  • 你不必搞清楚是使用 Pip、Pipenv 还是 Poetry 来管理 Python 包,或者在 Haskell 世界中纠结于 Cabal 与 Stack 的圣战中
  • 你不必搞清楚为什么 pip search flask 不会在搜索结果中返回 Flask
  • 你不必调试 Bundler 为什么会在没有在正确(未记录)顺序中指定命令行选项的情况下默默丢弃这些选项
  • 你不必思考 NPM 和 Yarn 开发者为何会决定为 list --depth=0 实现两种完全不同且相互不兼容的行为,而这两种行为都不是你想要的
  • 你不必调查 Yarn lockfile 采用的格式(结果是:几乎是 YAML,但不是完全一样)
  • 等等(我可以继续列举很久)

换句话说, UPM消除了需要记住大量语言特定的包管理器特性和怪异性的需求,并增加了一些非常实用的附加功能,如依赖关系推测和可机器解析的 specfile 和 lockfile 列表。

core index guess
Python-python3-uv 否 否 否
Python-python3-pip 否 否 否
Python-python3-poetry 否 否 否
nodejs-yarn 否 否 否
nodejs-pnpm 否 否 否
nodejs-npm 否 否 否
ruby-bundler 否 否
elisp-cask 否 否 否
dart-p

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Go

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言