新的 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_modules
Orogene使用类似的方法消除了文件夹的必要性pnpm
。
您也可以在包装器外壳中使用它:
package.json 在哪里?
JSON 格式对某些人来说似乎过于严格。想到要放弃旧格式,拥抱一种新的格式来定义 Orogene 中的依赖关系,就有点令人担忧package.json
。虽然尚未得到确认,但团队正在考虑。
有创建命令吗?
我们可以期待 Orogene 中的标准命令,例如create:
Kat Marchán 🍑🍑🍑@zkat__
2020年8月9日 上午00:07
rm -rf
当create-react-app
被接受oro
为已知的包管理器时,将不需要。
健康社区
Kat 希望围绕这个项目建立一个协作、健康的社区,让每个成员都可以在安全和自由的环境中表达自己的想法。
Orogene 什么时候可用?
这个项目背后没有任何公司支持,只是一些自由/开源软件爱好者利用业余时间开发的。Kat 表示,我们预计2021 年 3 月会推出Beta 版本。我们可以在他们的代码库中看到这个项目的公开发展,并能为他们提供创意和功能需求。
我们欢迎任何开源项目,并祝愿这个团队一切顺利!如果这个项目能够顺利实施,npm、yarn 和其他软件包管理器就能找到改进的机会。
文章来源:https://dev.to/cloudx/a-new-npm-is-coming-5heh