故障排查
找不到 native binding。npm 与 optional dependencies 相关的 bug
这是 npm (< v11.3.0) 的已知问题,可尝试:
- 使用最新版 npm
- 使用 pnpm
rm -rf node_modules; npm i- 在
package.json中显式安装下列某一 binding,因为包管理器可能未拉取 optional dependency:
@{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。