【docker】npm installしようとしてnode-gyp: Permission deniedエラー

dockerのnpm installでnode-gyp: Permission denied

Ubuntu 16.04 LTSのイメージでdockerコンテナを作成し、npm installしようとすると下記のエラーが出てインストールができませんでした。

node-gyp: Permission denied

権限の関係で実行できないようです。結論から言うと、下記コマンドを実行することでnpm installできるようになりました。

$ npm config set unsafe-perm true

npmの設定で、unsafe-permと言う属性がtrueになっていないと、rootでnpm installができないのが原因だったようです。

参考:npmの設定一覧

コメント