『自由力』を身に付けるサイト「リバトレ」も見てね!!

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

悩んでいる男の子

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

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

  • 本記事の内容
  • npm install時の「operation not permitted」エラー対策方法
  • 本記事の執筆者
プロフィール
どこの写真だよ
  • 長身ガリガリ自称イケメン(1993/4/1生)
  • 元エンジニア(歴7年)、資格保有数約20個(IT系以外も含む)
  • 副業(物販)5か月目で月利30万円⇒脱サラ
  • 物販、システム開発、アフィリエイト、投資を細々とやっています。
  • 物販は彼女と楽しみながらやってます!

今回は、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をインストールする」が正しいですね。

どのバージョンのnpmをインストールするのかと言うと、僕は「4.0.5」のnpmをインストールして解決しました。

いずみん

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

まとめ

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

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

ではまた!

まとめ
  • npm install実行時に発生するエラー「operation not permitted」は、npmのバージョンをダウングレードすることで解決する。
npm install時のoperation not permittedエラー対策法!

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

シェアするんやで!

~ リバトレ ~

お金や副業に関する情報を発信しているよ!

この記事を書いた人

いずみんのアバター いずみん 自由力発信おじ

【自由力発信】うさんくさ笑 | 副業物販で5ヶ月目に月利30万円達成⇨脱サラ予定 | 物販(アパレルせどり)・アフィリエイト・投資で自由になるための情報を発信中?笑 | 元エンジニア | 保有資格約20個

関連記事

コメント

コメントする

目次
閉じる