标签: bun

如何在没有适用于 Linux 的 Windows 子系统的 Windows 上安装 Bun?

今天刚听说Bun,很想学。

因此,我想做的第一件事就是安装它以便尝试它。

但是,我找不到将其安装在本地计算机上的方法。

我使用的是 Windows 11。

这是我在官方Readme上找到的。

安装本机:(macOS x64 和 Silicon、Linux x64、适用于 Linux 的 Windows 子系统)

卷曲-fsSL https://bun.sh/install | 巴什

Docker:(Linux x64)

docker pull jarredsumner/bun:edge

docker run --rm --init --ulimit memlock=-1:-1 jarredsumner/bun:edge

如果使用 Linux,强烈建议使用内核版本 5.6 或更高版本,但最低版本为 5.1。

我已经尝试过了

curl -fsSL https://bun.sh/install | bash
Run Code Online (Sandbox Code Playgroud)

它说

适用于 Linux 的 Windows 子系统没有安装任何发行版。可以通过访问 Microsoft Store 安装发行版: https: //aka.ms/wslstore curl: (23) 将输出写入目标失败

那么,有没有一种方法可以在 Windows 上安装 Bun,而不需要适用于 Linux 的 Windows 子系统呢?

windows bun

22
推荐指数
1
解决办法
2万
查看次数

运行安装脚本后未找到 Bun

我通过粘贴以下代码运行了安装脚本:

$ curl https://bun.sh/install | bash
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试获取bun的版本时,它说找不到它:

$ bun --version

Command 'bun' not found, did you mean:

  command 'ben' from deb ben (0.9.0ubuntu2)
  command 'bus' from deb atm-tools (1:2.5.1-4)
  command 'zun' from deb python3-zunclient (4.0.0-0ubuntu1)

Try: sudo apt install <deb name>
Run Code Online (Sandbox Code Playgroud)

bun

14
推荐指数
3
解决办法
2万
查看次数

带有 Bun 运行时的 React Native 应用程序可能吗?

与 Node.js 相比,Bun 的性能非常出色。

它允许运行 React 应用程序。是否也可以使用 Bun 运行时运行 React Native 应用程序?

react-native bun

14
推荐指数
1
解决办法
3846
查看次数

包子与nestjs兼容吗?

我目前有一个使用 Nestjs 的项目,我想知道它与 Bun 1.0 的兼容性如何。我在互联网上没有找到明确的答案,我不想将我的项目转移到bun上,只是因为兼容性问题而陷入死胡同。

这是一个目前使用react和mongodb的小项目,但我计划使用bun中sqlite的内置支持。

我已经尝试在项目中使用bun,并且我可以安装我当前正在使用的模块,但我担心它能走多远。我没有时间测试所有内容,所以如果我能得到一些信息那就太好了。

nestjs bun

13
推荐指数
1
解决办法
1万
查看次数

使用“bun dev”进行热重载(HMR)

我正在尝试使用Hono 的面包平台(v0.1.6)。

我遵循的步骤:

bun create hono test-api
cd test-api
bun dev
Run Code Online (Sandbox Code Playgroud)

然后服务器显示此消息:

$ bun dev
[1.00ms] bun!! v0.1.6


  Link: http://localhost:3000
Run Code Online (Sandbox Code Playgroud)

当我修改任何文件时,服务器会检测到它,然后重新加载应用程序,但我不知道如何调用我的应用程序 REST API。

如果我执行:curl localhost:3000响应是一个转译的 JS 代码:

import {
__require
} from "http://localhost:3000/bun:wrap";
import {
__HMRClient as Bun
} from "http://localhost:3000/bun:wrap";
Bun.activate(false);
import {
__HMRModule as HMR
} from "http://localhost:3000/bun:wrap";
import * as $9121e9 from "http://localhost:3000/node_modules/hono/dist/index.js";
var { Hono} = __require($9121e9);
var hmr = new HMR(2320229645, "src/index.ts"), exports = hmr.exports;
(hmr._load = function() {
  const …
Run Code Online (Sandbox Code Playgroud)

typescript hot-reload bun hono

10
推荐指数
2
解决办法
7561
查看次数

如何使用 Bun 设置类型?

Bun 当前正在我的本地计算机上运行,​​但我无法让它显示 IDE 中的所有类型。如何设置它以在 VS Code 和其他编辑器中工作?

typescript typescript-typings bun

9
推荐指数
1
解决办法
6556
查看次数

如何卸载包子

我使用以下命令在 Windows (ubuntu) 上安装了 Bun:

https://bun.sh/install | bash
Run Code Online (Sandbox Code Playgroud)

现在我想删除bun并重新安装它(而不是升级)

javascript uninstallation bun

9
推荐指数
1
解决办法
7189
查看次数

如何使用 Bun.sh 在 VSCode 中调试 JavaScript / Typescript

我最近开始使用Bun来运行 typescript 文件,而不将它们编译为 js。到目前为止,一切都很好。最终我想在运行时进行调试,但在文档中找不到任何有关它的信息。

如何配置我的.vscode/launch.json文件以使用bun调试项目?

我尝试使用配置但没有走得太远:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Bun",
            "type": "node",
            "request": "launch",
            "cwd": "${workspaceFolder}",
            "runtimeExecutable": "bun",
            "runtimeArgs": ["run"]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

浏览官方路线图,我没有看到任何有关调试的内容,但也许目前它是一个实验性功能?

javascript debugging typescript visual-studio-code bun

9
推荐指数
1
解决办法
3134
查看次数

在docker中使用bun。无法找到 postcss 配置文件

我正在尝试在 docker 中使用 Bun 代替 npm。我有 Bun docker 映像,但是当我尝试在容器内构建时,错误显示它找不到 postcss 配置。我将 package.json 设置为 module,并在根文件夹中有 postcss.config.cjs 。

\n
#9 0.415 $ bunx --bun vite build                                                                                                                                 \n#9 0.895 vite v4.4.9 building for production...                                                                                                                  \n#9 0.913 Failed to load PostCSS config: Failed to load PostCSS config (searchPath: /tmp/frontend): [EBADF] Bad file descriptor                                   \n#9 0.913 undefined\n#9 0.913    code: "EBADF"\n#9 0.913  syscall: "fstat"\n#9 0.913    errno: -9\n#9 0.913 \n#9 0.913 Failed to load PostCSS config: Failed to load PostCSS config (searchPath: /tmp/frontend): [EBADF] Bad file …
Run Code Online (Sandbox Code Playgroud)

docker postcss vite bun

7
推荐指数
0
解决办法
595
查看次数

用Bun检查文件夹是否已经存在

如何使用 Bun 检查文件夹是否已存在?

我尝试了以下操作但没有成功:

const path = "folderName"
const file = Bun.file(path)
await file.exists()
Run Code Online (Sandbox Code Playgroud)

基于文件处理指南: https://bun.sh/guides/read-file/exists

我知道它是用于检查文件是否存在,但通常您可以对文件夹执行相同的操作。我通过引用文件夹内的文件来检查路径是否正确folderName/fileName,并且它有效。

如何使用 Bun 检查文件夹是否已存在?

bun

7
推荐指数
1
解决办法
359
查看次数