Skip to content

Устранение неполадок

Cannot find native binding — баг npm с optional dependencies

Это ошибка npm (< v11.3.0). Что попробовать:

  • обновить npm до последней версии;
  • использовать pnpm;
  • rm -rf node_modules; npm i;
  • явно добавить в package.json один из нативных биндингов, если менеджер пакетов не подтягивает 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.