JavaScript
Node.js
npm

gyp WARN EACCES attempting to reinstall using temporary dev dir "/path/xxx/yyy/zzz"

内容

% sudo npm i -g XXXXXXXX

でなにかインストールしようとした時に

gyp WARN EACCES attempting to reinstall using temporary dev dir "/path/xxx/yyy/zzz"

というエラーが出てインストールできなかった時の対処法

1. コマンドオプション追加

% sudo npm i -g XXXXXXXX --unsafe-perm

2. npmの設定に追加

% npm set unsafe-perm=true

$HOME/.npmrc に設定が追加される

% cat ~/.npmrc
unsafe-perm=true

以降はオプション --unsafe-perm をつけなくてもインストールできる