Windows下安装Bun像Node或Deno的现代JS运行时

目录
  • 背景
  • 环境准备
  • 安装 Bun
  • 总结

背景

最近前端工具链又火了一个项目 Bun,可以说内卷非常严重。Bun 是一个新的 JavaScript 运行时,内置了打包器、转译器、任务运行器和 npm 客户端。

Bun 是像 Node 或 Deno 一样的现代 JavaScript 运行时。和 node 不同的是 Bun 扩展自 JavaScriptCore,而不是 V8。Bun 原生实现了数百个 Node.js 和 Web API,包括约 90% 的 Node-API 函数(本机模块)、fs、path、Buffer 等。

Bun 的目标是在浏览器之外运行世界上大多数 JavaScript,为您的未来基础架构带来性能和复杂性的增强,并通过更好、更简单的工具提高开发人员的生产力。

小编计划在 Windows 上尝试安装 Bun 体验一下。

环境准备

  • 安装 WSL

官网提供了一键安装脚本,但是只能在 Linux、macOS、WSL 上运行,Windows 桌面环境无法安装,所以你如果要在 windows 上安装,需要先安装 Linux 子系统也就是 WSL。

具体步骤可以参考微软官方文档 Install Linux on Windows with WSL

推荐使用 Windows Terminal 来快速打开 WSL 终端:Microsoft Store: Windows Terminal

  • 确保开启 BIOS 虚拟机功能

进入 BIOS 将虚拟化技术 Intel Virtual Technology 设置,由 Disable 禁用设置为 Enable 可用。

  • 开启 Hyper-v

PowerShell 或者 CMD.exe 管理员模式运行

bcdedit /set hypervisorlaunchtype auto

关于虚拟机和 Hyper-v 的设置细节也可以参考这篇博文:Vmware Workstation16 出现 "VMware Workstation 不可恢复错误:(vcpu-1)"故障解决

安装 Bun

  • 确保 WSL 系统(我的是 Ubuntu)安装了 unzip,否则安装 Bun 的时候会报错
error: unzip is required to install Bun (see: https://github.com/Jarred-Sumner/bun#unzip-is-required

Terminal 打开 WSL,Ubuntu 系统用以下命令安装 unzip

sudo apt-get install unzip
  • WSL 下输入
 curl https://bun.sh/install | bash

出现以下提示即为安装成功

Bun was installed successfully to /root/.bun/bin/bun
Manually add the directory to your $HOME/.bashrc (or similar)
   BUN_INSTALL="/root/.bun"
   PATH="$BUN_INSTALL/bin:$PATH"
  • 根据提示手动添加环境变量

使用 vim 打开 .bashrc 文件

vim /root/.bashrc

将以下环境变量设置添加进 .bashrc 文件末尾保存即可

BUN_INSTALL="/root/.bun"
PATH="$BUN_INSTALL/bin:$PATH"

退出 WSL 再进入,检验是否安装成功

bun -h
  • 测试模块

使用 vscode 的 WSL 扩展来管理 WSL 系统中的项目

官方详细教程 Get started using VSCode with WSL

我们新建一个 http.js 文件,编写代码

// http.js
export default {
  port: 3000,
  fetch(request) {
    return new Response("Welcome to Bun!");
  },
};

启动 http 服务

bun run http.js

访问 http://localhost:3000 就可以看到Welcome to Bun!信息,表示运行成功。

官网还提供了更多案例可以尝试: Bun Examples

总结

体验下来,这款工具的使用还有待改进,特别是对于 Windows 用户,安装起来并不容易,最好能提供 Windows 安装包。当前只是 beta 版本,可以用作学习,要上生产使用可能还有段路要走,毕竟 Node.js 已经被前端开发所熟知,而且还有 Deno 的生态正在建立,任重而道远。

参考

Vmware Workstation16 出现 "VMware Workstation 不可恢复错误:(vcpu-1)"故障解决

Bun

以上就是Windows下安装Bun像Node或Deno的现代JS运行时的详细内容,更多关于Windows下安装Bun的资料请关注我们其它相关文章!

(0)

相关推荐

  • Bun入门学习教程吊打Node或Deno的现代JS运行时

    目录 前言 什么是 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.前端工程化.前

  • Windows系统下Node.js安装以及环境配置的完美教程

    目录 一.安装环境 二.安装Node.js步骤 三.前期准备 1.Node.js简介 2.下载Node.js 四.开始安装 五.环境配置 六.测试 本人安装路径实况 总结 一.安装环境 1.本机系统:Windows 10 Pro(64位) (楼主win7,完美通过) 2.Node.js:v6.9.2LTS(64位) (楼主版本2018-11-01下载的最新版本) 二.安装Node.js步骤 1.下载对应你系统的Node.js版本:https://nodejs.org/en/download/ 2

  • Windows下安装 node 的版本控制工具 nvm

    NVM 是什么? NVM--Node Version Manager(Node版本管理器),用它可以方便的在机器上安装并维护多个Node的版本.那么为什么需要多个版本呢?场景有很多,比方说:你可能同时进行两个项目,而不同项目所使用的node版本是不一样的:又或者你要用更新的版本是做一些实验.这种情况下,如果没有NVM自己去安装和维护多个版本的node也是一件比较麻烦的事情.这就是NVM的价值. nodejs 是什么? Node.js 是一个基于 Chrome V8 引擎的 JavaScript

  • windows下安装mongodb以及node.js连接mongodb实例

    一.MongoDB 下载 下载地址  https://www.mongodb.com/download-center#community  选择windows版下载,然后安装. 二.安装完毕后创建数据目录. MongoDB将数据目录存储在 db 目录下.但是这个数据目录不会主动创建,我们在安装完成后需要创建它.请注意,数据目录应该放在根目录下((如: C:\ 或者 D:\ 等 ).可以选择命令行创建,也可以手动创建. 最后生成这样的目录 c:>data>db 三.命令行下运行 MongoDB

  • Windows下安装Bun像Node或Deno的现代JS运行时

    目录 背景 环境准备 安装 Bun 总结 背景 最近前端工具链又火了一个项目 Bun,可以说内卷非常严重.Bun 是一个新的 JavaScript 运行时,内置了打包器.转译器.任务运行器和 npm 客户端. Bun 是像 Node 或 Deno 一样的现代 JavaScript 运行时.和 node 不同的是 Bun 扩展自 JavaScriptCore,而不是 V8.Bun 原生实现了数百个 Node.js 和 Web API,包括约 90% 的 Node-API 函数(本机模块).fs.p

  • windows下安装nodejs及框架express

    以下通过两种方式介绍windows下安装node.js及框架express 第一种方式: 总共分为四步轻松完成Nodejs的Express安装 第一步.安装 所有要先按装express-generator,否则创建项目时,会提示express命令没找到 npm install -g express-generator #需先安装express-generator npm install -g express express -V #验证是否安装成功 第二步.创建项目 $ express myfi

  • Windows下安装NodeJS的详细步骤

    目录 一.下载 二.安装 三.设置缓存文件夹及全局模块存放路径 四.配置环境变量 五.测试 六.安装依赖注意事项 一.下载 访问 Node.js 官网 https://nodejs.org/en/download/,下载: 二.安装 双击安装包进行安装. 三.设置缓存文件夹及全局模块存放路径 在node.js安装路径下,建node_global和node_cache两个文件夹提供全局和缓存文件 1.设置缓存文件夹 npm config set cache "D:\Program Files\no

  • windows下安装make及使用makefile文件

    目录 前言 Makefile简介 make作用 安装make: 1.windows上安装:chocolatey 一.Chocolatey介绍 二.Chocolatey安装 安装make 配置make连接 前言 本人在学习go-micro中,用到Makefile,本人之前用过Makefile,但是不知道为什么这会就不能用了,我找了好多教程都没能解决问题,大多数是linux的安装教程,另一部分是下载mingw,但是没能解决我的问题,最后花了我一下午的时间才解决,特此记录一下,给其他的小伙伴提个醒,希

  • windows下安装ruby与rails时遇到的问题总结

    前言 最近因为工作的需要,准备安装ruby on rails,在网上搜了下,步骤都类似,但实际安装过程中却碰到很多问题. 说明下:文章是按照我尝试的过程描述的.但最终是靠 运行 railsinstaller一键式安装包才成功的(第五段),因此前面的部分大家可以看看,但不用去尝试. 下面来看看详细的介绍吧: 一.首先要安装ruby 因为在windows下安装ruby,都是推荐下载rubyinstaller安装程序. 先进入ruby官网http://www.ruby-lang.org/en/down

  • MySQL5绿色版windows下安装总结(推荐)

    1 下载MySQL 下载地址: http://downloads.mysql.com/archives/get/file/mysql-5.7.11-winx64.zip. 2 安装过程 2.1 解压缩mysql-5.7.11-winx64.zip到一个目录. 我解压到的目录为D:\mysqlDev\ 2.2 编写MySQL的运行配置文件my.ini,或者修改之前的.ini文件名为my.ini 在my.ini下加入如下内容: [mysqld] # 设置mysql的安装目录 basedir = D:

  • Windows下安装MySQL5.5.19图文教程

    本文详细介绍了Windows下安装MySQL5.5.19的全过程,希望对初学者有帮助. 下载mysql-5.5.19-win32.msi安装文件,双击运行,出现如下界面. mysql安装向导启动,按"Next"继续 在 I accept the terms in the License Agreement(我接受许可协议中的条款)前面打上勾.按"Next"继续. 选择安装类型,有"Typical(默认)"."Custom(自定义)&qu

随机推荐