日々更新中です!

npm install時のoperation not permittedエラー対策法!

  • URLをコピーしました!
悩んでいる男の子

npm install時に「operation not permitted」エラーが発生したんだけど、解決方法が分からないんだよね。。

こんな悩みを解決します。

  • 本記事の内容
  • npm install時の「operation not permitted」エラー対策方法
  • 本記事の執筆者
プロフィール
いずみん(どこの写真だよ)
  • 元エンジニア(歴7年)、資格保有数約20個(IT系以外も含む)
  • 物販月利50万円⇒脱サラ
  • 物販、システム開発、アフィリエイト、プログラミング、投資をやっています。
  • 物販は彼女と楽しみながらやっています!

今回は、npm install実行時に発生するエラー「operation not permitted」の対策方法について解説します。

いずみん

すぐ読み終わるので、是非最後まで読んでみてください!

目次

エラー内容

17036 warn ajv-keywords@3.4.0 requires a peer of ajv@^6.9.1 but none is installed. You must install peer dependencies yourself.
17037 verbose stack Error: EPERM: operation not permitted, unlink 'C:\Users\kohei.izumi\Desktop\tmp\reservation-client\node_modules\.staging\@angular\compiler-89a4d5c8\bundles\compiler.umd.js.map'
17038 verbose cwd C:\Users\kohei.izumi\Desktop\tmp\reservation-client
17039 verbose Windows_NT 10.0.15063
17040 verbose argv "C:\\Program Files (x86)\\Nodist\\v-x64\\11.11.0\\node.exe" "C:\\Program Files (x86)\\Nodist\\npmv\\6.7.0\\bin\\npm-cli.js" "install"
17041 verbose node v11.11.0
17042 verbose npm  v6.7.0
17043 error path C:\Users\kohei.izumi\Desktop\tmp\reservation-client\node_modules\.staging\@angular\compiler-89a4d5c8\bundles\compiler.umd.js.map
17044 error code EPERM
17045 error errno -4048
17046 error syscall unlink
17047 error Error: EPERM: operation not permitted, unlink 'C:\Users\kohei.izumi\Desktop\tmp\reservation-client\node_modules\.staging\@angular\compiler-89a4d5c8\bundles\compiler.umd.js.map'
17047 error  { [Error: EPERM: operation not permitted, unlink 'C:\Users\kohei.izumi\Desktop\tmp\reservation-client\node_modules\.staging\@angular\compiler-89a4d5c8\bundles\compiler.umd.js.map']
17047 error   cause:
17047 error    { Error: EPERM: operation not permitted, unlink 'C:\Users\kohei.izumi\Desktop\tmp\reservation-client\node_modules\.staging\@angular\compiler-89a4d5c8\bundles\compiler.umd.js.map'
17047 error      errno: -4048,
17047 error      code: 'EPERM',
17047 error      syscall: 'unlink',
17047 error      path:
17047 error       'C:\\Users\\kohei.izumi\\Desktop\\tmp\\reservation-client\\node_modules\\.staging\\@angular\\compiler-89a4d5c8\\bundles\\compiler.umd.js.map' },
17047 error   stack:
17047 error    "Error: EPERM: operation not permitted, unlink 'C:\\Users\\kohei.izumi\\Desktop\\tmp\\reservation-client\\node_modules\\.staging\\@angular\\compiler-89a4d5c8\\bundles\\compiler.umd.js.map'",
17047 error   errno: -4048,
17047 error   code: 'EPERM',
17047 error   syscall: 'unlink',
17047 error   path:
17047 error    'C:\\Users\\kohei.izumi\\Desktop\\tmp\\reservation-client\\node_modules\\.staging\\@angular\\compiler-89a4d5c8\\bundles\\compiler.umd.js.map',
17047 error   parent: 'reservation-client' }
17048 error The operation was rejected by your operating system.
17048 error It's possible that the file was already in use (by a text editor or antivirus),
17048 error or that you lack permissions to access it.
17048 error
17048 error If you believe this might be a permissions issue, please double-check the
17048 error permissions of the file and its containing directories, or try running
17048 error the command again as root/Administrator (though this is not recommended).
17049 verbose exit [ -4048, true ]

解決方法は?

結論から言うと、「npmのバージョンをダウングレードする」ことで解決します。

nodeは複数のバージョンをインストールできるので、ダウングレードするというよりは、「古いバージョンのnodeをインストールする」が正しいですね。

僕は「4.0.5」のnpmをインストールして解決しました。

いずみん

5.0.3」でもおそらく問題ないですが、どこまで大丈夫なのかは調査していないので分かりません。。

まとめ

今回は、npm install実行時に発生するエラー「operation not permitted」の対策方法について解説しました。

このエラーを解決するのに5時間かかりました。。

ではまた!

まとめ
  • npm install実行時に発生するエラー「operation not permitted」は、npmのバージョンをダウングレードすることで解決する。
  • 自由な生き方がしたいなら!

自由な生き方をするためには、稼ぐスキルを身に付けなければなりません。

当サイト「リバトレ」では稼ぐスキルに関する情報を日々発信しているので、興味のあるものから見て頂ければ嬉しいです。

この記事が気に入ったら
いいね または フォローしてね!

シェアするんやで!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

いずみんのアバター いずみん 自由大好きおじ

自由大好きおじ | 物販月利50万達成⇨脱サラ | 物販(アパレルせどり)・アフィリエイト・プログラミング・投資に関する情報を発信中 | 元エンジニア | 保有資格約20個

コメント

コメントする

目次
閉じる