문제 해결
네이티브 바인딩을 찾을 수 없습니다. npm의 optional dependency 관련 버그
npm(11.3.0 미만)의 버그입니다. 시도할 수 있는 방법:
- 최신 npm 사용
- pnpm 사용
rm -rf node_modules; npm i- 패키지 매니저가 optional dependency를 잡지 못할 때,
package.json에 아래 바인딩 중 하나를 명시적으로 설치:
@{app}/binding-win32-x64-msvc
@{app}/binding-win32-arm64-msvc
@{app}/binding-linux-x64-gnu
@{app}/binding-linux-x64-musl
@{app}/binding-freebsd-x64
@{app}/binding-linux-arm64-gnu
@{app}/binding-linux-arm64-musl
@{app}/binding-linux-arm-gnueabihf
@{app}/binding-linux-arm-musleabihf
@{app}/binding-linux-s390x-gnu
@{app}/binding-linux-riscv64-gnu
@{app}/binding-darwin-x64
@{app}/binding-darwin-arm64
@{app}/binding-android-arm64
@{app}/binding-wasm32-wasi여기서 app은 oxlint, oxfmt, oxc-parser, oxc-transform, oxc-minify, oxc-resolver 중 해당 패키지입니다.