【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の設定一覧

[Node.js] npmの設定 属性一覧 : 電気羊の夢
npmの設定の属性の一覧を作成したのですが、思ったより長くなってしまったので別の記事にしました。 注:勉強+メモ目的で内容の保証はできません。 名前既定値、型、説明 always-auth既定値: false属性型: Booleannpmレジストリにアクセスする際、GETリクエスト時も含め

コメント