错误信息提示为:
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会去校验一些缓存依赖的完整和有效性。上述错误的原因,就是因为要下载的依赖存在于缓存中,但是不够完整或者有效,所以导致了报错,校验完成之后再下载相关的依赖就不会报这个错误了。
亲自测试后安装成功