Bun入门教程能否彻底超越Node和Deno,成为现代JS运行时的终极选择?

2026-03-31 17:231阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计730个文字,预计阅读时间需要3分钟。

Bun入门教程能否彻底超越Node和Deno,成为现代JS运行时的终极选择?

目录+前言+什么是Bun+all-in-one+为什么用Bun+性能测试结果+为什么快+内置兼容性+快速上手+Mac/Linux上安装+Bun+Windows上安装+Bun的常见功能使用+1. 当做包管理器使用+2. 直接运行scripts脚本+3. 快

目录
  • 前言
  • 什么是 Bun
    • all-in-one
  • 为什么用 Bun
    • 性能测试结果
    • 为什么快
    • 内置兼容性
  • 快速上手
    • Mac/Linux 上安装
    • windows上安装
  • Bun 的常见功能使用
    • 1. 当做包管理器使用
    • 2. 直接运行scripts脚本
    • 3. 快速创建 Next.js 项目
    • 4. 快速创建 React 项目
    • 5. 运行 TypeScript
    • 6. 常用命令
    • 7. 配置文件 bunfig.toml
  • 总结

    前言

    可能有同学(wo)内心暗想:不是吧!阿sir,vue3、vite、前端工程化、前端可视化、前端框架已经把自己折磨的够呛了,怎么现在又来了个 Bun;

    真是楚汉争霸之路尚未结束,三足鼎立之势怎能来临!

    话虽如此,但是身为一名合(mo)格(yu)的前端 er,只能边含泪边诉苦了;

    顺便说说 Bun 最近有多火:短短几天 star 数量就从 2k 涨到了现在(2022-07-14)的 24.7k;

    长话短说,下面开始我们直接带走他 ~

    Bun入门教程能否彻底超越Node和Deno,成为现代JS运行时的终极选择?

    什么是 Bun

    Bun (读音类似于[bʌn],包子的意思) 是一个像 Node 或 Deno 这样的现代 JavaScript 运行时;

    通俗一点讲就是你可以在 Bun 上运行 JavaScript 代码,你是不是在想这不是跟 Node 和 Deno 一样的吗,这也能火?

    别急嘛,咱们往后看;

    all-in-one

    官方还称其为: all-in-oneJavaScript runtime;

    所谓 all in one,是因为 Bun 和传统的Node.js这种传统的javaScript运行时 不同; Bun 提供了 打包、转译、安装和运行 JavaScript & TypeScript 项目的功能,内置原生打包器 (native bundler)、转译器、task runner、npm 客户端,以及数百个 Node.js API 和 Web API,包括约 90% 的 Node-API 函数(本机模块)、fs、path、Buffer 等。

    这就意味着你可以实现在 Bun 上运行的大部分 Node API 和 Web API, 还可以在不需要使用 Webpack、Rollup、esbuild、babel 等工具的前提下直接运行 TypeScript 、JSX 了;

    乍一看,是不是瞬间档次高了许多?

    但是这样还不足以让你在同事、面试官的跟前吹

    标签:

    本文共计730个文字,预计阅读时间需要3分钟。

    Bun入门教程能否彻底超越Node和Deno,成为现代JS运行时的终极选择?

    目录+前言+什么是Bun+all-in-one+为什么用Bun+性能测试结果+为什么快+内置兼容性+快速上手+Mac/Linux上安装+Bun+Windows上安装+Bun的常见功能使用+1. 当做包管理器使用+2. 直接运行scripts脚本+3. 快

    目录
    • 前言
    • 什么是 Bun
      • all-in-one
    • 为什么用 Bun
      • 性能测试结果
      • 为什么快
      • 内置兼容性
    • 快速上手
      • Mac/Linux 上安装
      • windows上安装
    • Bun 的常见功能使用
      • 1. 当做包管理器使用
      • 2. 直接运行scripts脚本
      • 3. 快速创建 Next.js 项目
      • 4. 快速创建 React 项目
      • 5. 运行 TypeScript
      • 6. 常用命令
      • 7. 配置文件 bunfig.toml
    • 总结

      前言

      可能有同学(wo)内心暗想:不是吧!阿sir,vue3、vite、前端工程化、前端可视化、前端框架已经把自己折磨的够呛了,怎么现在又来了个 Bun;

      真是楚汉争霸之路尚未结束,三足鼎立之势怎能来临!

      话虽如此,但是身为一名合(mo)格(yu)的前端 er,只能边含泪边诉苦了;

      顺便说说 Bun 最近有多火:短短几天 star 数量就从 2k 涨到了现在(2022-07-14)的 24.7k;

      长话短说,下面开始我们直接带走他 ~

      Bun入门教程能否彻底超越Node和Deno,成为现代JS运行时的终极选择?

      什么是 Bun

      Bun (读音类似于[bʌn],包子的意思) 是一个像 Node 或 Deno 这样的现代 JavaScript 运行时;

      通俗一点讲就是你可以在 Bun 上运行 JavaScript 代码,你是不是在想这不是跟 Node 和 Deno 一样的吗,这也能火?

      别急嘛,咱们往后看;

      all-in-one

      官方还称其为: all-in-oneJavaScript runtime;

      所谓 all in one,是因为 Bun 和传统的Node.js这种传统的javaScript运行时 不同; Bun 提供了 打包、转译、安装和运行 JavaScript & TypeScript 项目的功能,内置原生打包器 (native bundler)、转译器、task runner、npm 客户端,以及数百个 Node.js API 和 Web API,包括约 90% 的 Node-API 函数(本机模块)、fs、path、Buffer 等。

      这就意味着你可以实现在 Bun 上运行的大部分 Node API 和 Web API, 还可以在不需要使用 Webpack、Rollup、esbuild、babel 等工具的前提下直接运行 TypeScript 、JSX 了;

      乍一看,是不是瞬间档次高了许多?

      但是这样还不足以让你在同事、面试官的跟前吹

      标签: