新的 npm 即将到来

2025-06-04

新的 npm 即将到来

不,我说的不是 npm v7!🙀

新的包管理器正在开发中,它不是用 JavaScript 编写的。

Orogene 团队正在开发“适用于 Node.js 兼容和前端 JavaScript 项目的下一代平台和包管理器!”

幕后黑手是谁?

仅包括 Kat Matchán 在内的 3 位酷炫开发者!

那么,我们对 Kat 了解多少呢?嗯,他之前在 npm 工作过一段时间,并且是 Yarn 🧶 发布后对 npm v6 进行重大改进的团队成员之一。所以,Kat 了解缓存以及如何改进包系统。

Yarn 当时是一个强劲的竞争对手,🥵 我们中的许多人都转而使用 yarn,现在我们又回到了 npm。

Kat 目前在微软的 NuGet 工作。

为什么 orogene 使用 Rust 构建?

Rust 🦀 是一门功能强大的语言:线程安全和内存安全,无需使用垃圾收集器。我们可以期待它比静态类型语言更快的速度,性能与 C++ 相当。

这里有一个基准:

那么 node_modules 怎么样?

node_modulesOrogene使用类似的方法消除了文件夹的必要性pnpm

您也可以在包装器外壳中使用它:

package.json 在哪里?

JSON 格式对某些人来说似乎过于严格。想到要放弃旧格式,拥抱一种新的格式来定义 Orogene 中的依赖关系,就有点令人担忧package.json。虽然尚未得到确认,但团队正在考虑。

有创建命令吗?

我们可以期待 Orogene 中的标准命令,例如create

rm -rfcreate-react-app被接受oro为已知的包管理器时,将不需要。

健康社区

Kat 希望围绕这个项目建立一个协作、健康的社区,让每个成员都可以在安全和自由的环境中表达自己的想法。

Orogene 什么时候可用?

这个项目背后没有任何公司支持,只是一些自由/开源软件爱好者利用业余时间开发的。Kat 表示,我们预计2021 年 3 月会推出Beta 版本。我们可以在他们的代码库中看到这个项目的公开发展,并能为他们提供创意和功能需求

我们欢迎任何开源项目,并祝愿这个团队一切顺利!如果这个项目能够顺利实施,npm、yarn 和其他软件包管理器就能找到改进的机会。

文章来源:https://dev.to/cloudx/a-new-npm-is-coming-5heh
PREV
Chakra UI:隐藏的宝藏
NEXT
Um júnior e um teste técnico:战斗。目录 目的 初步设计和设计项目 问题分析 问题结论