Npmのインストールはerrno-4048エラーに依存します



Npm Installation Depends Errno 4048 Error



元のブログ: https://blog.csdn.net/weixin_39378610/article/details/81140360

F:demowebpack_studywebpack4.0>npm install webpack -D npm ERR! path F:demowebpack_studywebpack4.0 ode_modulesfsevents ode_modulesgetpass ode_modules npm ERR! code EPERM npm ERR! errno -4048 npm ERR! syscall scandir npm ERR! Error: EPERM: operation not permitted, scandir 'F:demowebpack_studywebpack4.0 ode_modulesfsevents ode_modulesgetpass ode_modules' npm ERR! { Error: EPERM: operation not permitted, scandir 'F:demowebpack_studywebpack4.0 ode_modulesfsevents ode_modulesgetpass ode_modules' npm ERR! stack: 'Error: EPERM: operation not permitted, scandir 'F:\demo\webpack_study\webpack4.0\node_modules\fsevents\node_modules\getpass\node_modules'', npm ERR! errno: -4048, npm ERR! code: 'EPERM', npm ERR! syscall: 'scandir', npm ERR! path: 'F:\demo\webpack_study\webpack4.0\node_modules\fsevents\node_modules\getpass\node_modules' } npm ERR! npm ERR! Please try running this command again as root/Administrator. npm ERR! A complete log of this run can be found in: npm ERR! C:Usersm1701AppDataRoaming pm-cache\_logs2018-02-27T08_55_31_944Z-debug.log

エラーがあっても、インストールは成功したように見えることもありますが、失敗することもあります。 npmには、キャッシュ、npmキャッシュに関する非常に重要な指示があることを学びます



npm cache verify

入力後、npmはいくつかのキャッシュ依存関係の整合性と有効性をチェックします。上記のエラーの原因は、ダウンロードする依存関係がキャッシュに存在するが、完全または有効ではないため、エラーが発生するためと推測されます。検証が完了した後、関連する依存関係をダウンロードしてもエラーは報告されません。
直接置くnpm cache verifyプロンプトが表示されたファイルを強制終了できます。