简介
它是个 JavaScript 运行时,野心是有的,想要替代 node,官网是这样介绍它的
Replace
yarnwithbun installto get 30x faster package installs.
周边是只萌包子
目前 2023-09-11,这个时间 bun 还没有 exe 可执行文件的版本,不过开发组已经在研究了,如果想使用的话,目前还是需要借助 WSL 环境。
安装 WSL 以及开启 Hyper-v
以管理员身份打开命令行,然后输入如下命令,等待安装
wsl --install
接着启用 Hyper-V 以在 Windows 上创建虚拟机
设置乌班图用户名
安装好后 windows 开始中会添加好
打开乌班图系统,设置用户名,以及安装 unzip
设置用户名的时候可能会遇到问题作用:
允许不匹配
NAME_REGEX[_SYSTEM]配置变量的用户名。默认在创建用户时会进行/etc/adduser.conf中的正则表达式检查用户名是否合法,如果想使用弱检查,则使用这个选项,如果不想检查,可以将/etc/adduser.conf中相关选项屏蔽。
那么就可以屏蔽掉检查就可以接下来设置密码了
设置 WLS2 的网络代理
在 WSL1 时代,由于 Linux 子系统和 Windows 共享了网络端口,所以访问 Windows 的代理非常简单。例如Windows 的代理客户端监听了 8000 端口,那么只需要在 Linux 子系统中执行如下命令,就可以让当前 session 的请求通过代理访问互联网。
例如,在 Ubuntu 子系统中,通过 cat /etc/resolv.conf 查看 DNS 服务器 IP。
代理设置里要配置 允许局域网的连接
可以自己写一个脚本
vim .proxyrc
然后编辑此文件
#!/bin/bash
host_ip=$(cat /etc/resolv.conf |grep "nameserver" |cut -f 2 -d " ")
export ALL_PROXY="http://$host_ip:7890"
最后 :wq 保存退出即可
执行的时候
source .proxyrc
然后等待安装
最后检查一下是否安装成功
command -v nvm
安装 unzip 和 bun
设置完密码之后安装 unzip
sudo apt-get install unzip
然后安装 bun
curl https://bun.sh/install | bash
使用
重启一下电脑,然后在 vscode 里可以调环境了
简单用了一下,安装个包什么的都没问题
问题
不过我尝试了安装并启用 nextjs,发现 bun 并不支持 ?? 语法,估计以后会修复吧(后面解决了)。
解决
?? 的问题解决了,我在 wls 中安装了 nvm 并且安装了最新的 node 就好了
有点想不通我以为是 bun 的问题