WSL UbuntuでError: EACCES: permission deniedが発生する

[obnize-cli]のインストール中にエラーが発生したため備忘録。

まず、ドキュメントでは

npm i obniz-cli -g

となっているが、このまま実行するとパーミッションエラーとなるため、sudoを付け、

sudo npm i obniz-cli -g

とした。これを実行したところ、

Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/obniz-cli/node_modules/@serialport/bindings/build'

のようなエラーが発生した。

とりあえずこちら(https://qiita.com/okohs/items/ced3c3de30af1035242d)を参考に、

sudo npm i obniz-cli -g --unsafe-perm

としたところ、うまくインストールできた。