npm install 报错(npm ERR! errno -4048,Error: EPERM: operation not permitted

错误信息提示为:


npm ERR! path F:\project\react-todos\node_modules\minimalistic-assert\package.json.1425095643
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall rename
npm ERR! Error: EPERM: operation not permitted, rename 'F:\project\react-todos\node_modules\minimalistic-assert\package.json.1425095643' -> 'F:\project\react-todos\node_modules\minimalistic-assert\package.json'
npm ERR!  { Error: EPERM: operation not permitted, rename 'F:\project\react-todos\node_modules\minimalistic-assert\package.json.1425095643' -> 'F:\project\react-todos\node_modules\minimalistic-assert\package.json'
npm ERR!   cause:
npm ERR!    { Error: EPERM: operation not permitted, rename 'F:\project\react-todos\node_modules\minimalistic-assert\package.json.1425095643' -> 'F:\project\react-todos\node_modules\minimalistic-assert\package.json'
npm ERR!      errno: -4048,
npm ERR!      code: 'EPERM',
npm ERR!      syscall: 'rename',
npm ERR!      path: 'F:\\project\\react-todos\\node_modules\\minimalistic-assert\\package.json.1425095643',
npm ERR!      dest: 'F:\\project\\react-todos\\node_modules\\minimalistic-assert\\package.json' },
npm ERR!   stack: 'Error: EPERM: operation not permitted, rename \'F:\\project\\react-todos\\node_modules\\minimalistic-assert\\package.json.1425095643\' -> \'F:\\project\\react-todos\\node_modules\\minimalistic-assert\\package.json\'',
npm ERR!   errno: -4048,
npm ERR!   code: 'EPERM',
npm ERR!   syscall: 'rename',
npm ERR!   path: 'F:\\project\\react-todos\\node_modules\\minimalistic-assert\\package.json.1425095643',
npm ERR!   dest: 'F:\\project\\react-todos\\node_modules\\minimalistic-assert\\package.json',
npm ERR!   parent: 'project' }
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:\Program Files\nodejs\node_cache\_logs\2019-03-22T11_46_10_071Z-debug.log

npm 有一条缓存命令

npm cache verify

输入后,npm会去校验一些缓存依赖的完整和有效性。上述错误的原因,就是因为要下载的依赖存在于缓存中,但是不够完整或者有效,所以导致了报错,校验完成之后再下载相关的依赖就不会报这个错误了。
亲自测试后安装成功

你可能感兴趣的:(npm install 报错(npm ERR! errno -4048,Error: EPERM: operation not permitted)