💩
bunとvite使ってbuildしようとするとEPERM: Operation not permittedとエラーがでる
エラー
$ 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