💭

【対処法】@discordjs/opus のopusEncoderがApple siliconで動かない

2023/05/09に公開

Issue

MacなどのAppleSiliconだと、@discorjs/opusがうまく動かないことがあるようです。*1

dyld[53422]: missing symbol called

Solution

結論、x64なビルドのnodejsを入れれば動くようです。*2

  1. rm -rf node_modules
  2. npm cache clean --force
  3. x64なnodeを入れる。fnmだと楽です。*3
fnm --arch x64 install 16
  1. npm install
  2. done.

ググってもあんまり出てこなかったので投稿しておきます 🙏

*1 https://github.com/discordjs/opus/issues/142
*2 https://github.com/discordjs/opus/issues/142#issuecomment-1410175197
*3 https://github.com/Schniz/fnm

Discussion