前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >49195,npm最后的疯狂?盘点10款最有前途JavaScript构建工具

49195,npm最后的疯狂?盘点10款最有前途JavaScript构建工具

作者头像
程序员小助手
发布2022-12-20 21:09:24
4720
发布2022-12-20 21:09:24
举报
文章被收录于专栏:程序员小助手程序员小助手

49195

这是在GitHub上拉取一个react 开发的开源项目,在本地 npm install 安装依赖库时,所面对的数字。

npm 到底什么时候能迎来变革,这些年先先后后有许多优秀的nodejs构建工具出现,包括但不限于:

1、npm

号称宇宙最重的东西,依赖地狱由此而来。

NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题。允许用户:

•下载别人编写的第三方包•下载并安装别人编写的命令行程序•将自己编写的包或命令行程序,上传到NPM服务器供别人使用

2、cnpm

cnpm是一个完整 npmjs.org 镜像,用于国内开发者加速访问,但时常不能保证最新,因为JavaScript社区开发者非常踊跃,更新很快。

阿里巴巴为了众多开发者的便捷便挺身而出,推出了淘宝镜像(即cnpm),它把npm官方的“包”全部搬到国内,供广大开发者使用。

3、yarn

快速、可靠、安全的依赖管理工具。 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快。

4、gulp

基于流(stream)的自动化构建工具,推出这么些年,一直不冷不热。不难用,也不太好用。

5、rollup

一个 JavaScript 模块打包器,可以将小块代码编译成大块复杂的代码。作者很高产,现在前端框架 sveltejs 就是他的又一力作。

6、grunt

对于需要反复重复的任务,例如压缩(minification)、编译、单元测试、linting等,grunt 可以减轻压力,简化你的工作流

7、npx

可以运行使用 Node.js 构建并通过 npm 仓库发布的代码,极大地简化了开发阶段的繁杂配置

8、pnpm

速度快、节省磁盘空间的软件包管理器,是同类工具速度的将近 2 倍,node_modules 中的所有文件均链接自单一存储位置,内置了对单个源码仓库中包含多个软件包的支持,创建的 node_modules 默认并非扁平结构,因此代码无法对任意软件包进行访问。

9、Vite

后起之秀,也最亮眼。号称是下一代的前端工具链,为开发提供极速响应。打包和编译启动速度非常快,用过的都知道。现在社区已经在拥抱vite了。

当然还有很多小众而好用的工具,没有列举出来。由此可见,前端生态之丰富,超其他语言生态远甚。

10、就这样了吗?

能不能有一项技术,可以兼容 npm,但同时又不再使用 npm 的机制呢?今年推出的 bun 正是这样的一种尝试。

它完全另起炉灶,没有继续跟风 npm,而是自己造了JavaScript的运行时,还有包管理

这个平台还太新,一下子收获了接近40K点赞。但是,前端工程化不是 hello world 代码,实际场景中的业务往往很复杂,有许多掣肘。

bun 在这一领域的尝试,还要经历实践的检验,才能慢慢趋于稳定。我们希望 bun 可以有更好的表现。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-09-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员小助手 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 49195
    • 1、npm
      • 2、cnpm
        • 3、yarn
          • 4、gulp
            • 5、rollup
              • 6、grunt
                • 7、npx
                  • 8、pnpm
                    • 9、Vite
                    • 10、就这样了吗?
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档