💩

bunとvite使ってbuildしようとするとEPERM: Operation not permittedとエラーがでる

2024/06/14に公開

エラー

$ bun run build
$ tsc && vite build && rm -r dist/data/
vite v5.2.13 building for production...
13622 |     else {
13623 |         process.stdout.write(output.substring(0, process.stdout.columns - 1));
13624 |     }
13625 | }
13626 | function clearLine$1() {
13627 |     process.stdout.clearLine(0);
        ^
EPERM: Operation not permitted
   errno: -1
 syscall: "write"
      fd: 15

      at write (native:1:1)

解決

bunをsnapで入れているのが悪いらしい.snapのbunを消して,bunの公式のインストール方法で入れなおしたら動いた.

sudo snap remove bun-js

curl -fsSL https://bun.sh/install | bash

Discussion