Skip to content

문제 해결

네이티브 바인딩을 찾을 수 없습니다. npm은 선택적 종속성과 관련된 버그가 있습니다.

이는 npm (< v11.3.0)의 버그이며, 다음과 같은 방법을 시도해 볼 수 있습니다:

  • 최신 npm 사용
  • pnpm 사용
  • rm -rf node_modules; npm i
  • 패키지 매니저가 선택적 종속성을 제대로 인식하지 못하므로, 다음 바인딩 중 하나를 명시적으로 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

여기서 appoxlint, oxfmt, oxc-parser, oxc-transform, oxc-minify, oxc-resolver 중 하나입니다.