NPM错误-ERRNO -4048
npm ERR! path E:\SouthernPowerGridProject\web_project\AutoOPS\autoops\node_modules\fsevents\node_modules\dashdash\node_modulesnpm ERR! code EPERMnpm ERR! errno -4048npm ERR! syscall scandirnpm ERR! Er
npm ERR! errno -4048,Error: EPERM: operation not permitted
控制台错误信息:
npm ERR! path E:\SouthernPowerGridProject\web_project\AutoOPS\autoops\node_modules\fsevents\node_modules\dashdash\node_modules
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall scandir
npm ERR! Error: EPERM: operation not permitted, scandir 'E:\SouthernPowerGridProject\web_project\AutoOPS\autoops\node_modules\fsevents\node_modules\dashdash\node_modules'
npm ERR! { Error: EPERM: operation not permitted, scandir 'E:\SouthernPowerGridProject\web_project\AutoOPS\autoops\node_modules\fsevents\node_modules\dashdash\node_modules'
npm ERR! stack: 'Error: EPERM: operation not permitted, scandir \'E:\\SouthernPowerGridProject\\web_project\\AutoOPS\\autoops\\node_modules\\fsevents\\node_modules\\dashdash\\node_modules\'',
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'scandir',
npm ERR! path: 'E:\\SouthernPowerGridProject\\web_project\\AutoOPS\\autoops\\node_modules\\fsevents\\node_modules\\dashdash\\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:\Users\ThinkT420\AppData\Roaming\npm-cache\_logs\2017-10-30T06_50_38_610Z-debug.log
情景:更新前端框架指令:npm update teld-web-component 指令执行后,报了这个错误,很是奇怪。
虽然之前更新也碰到过,如果不去理会好像也没什么问题,但是我这次不放心,于是打算稍微深入一下。
从字面意思理解说是操作不被允许,请用管理员身份尝试运行。
去找了下npm+管理员的相关信息,搜索到的却都是驴唇不对马嘴的东西,干脆直接搜了错误码4048。
(错误码真的是个好东西,前端后端都很用得上)
查找结果是,是缓存问题,把缓存清掉即可。
找到了两种清除的指令:
指令1:
npm cache clean --force
指令2:
npm cache verify
我先尝试了第一个指令,报了WARN,大体意思是说:对于--force指令,你确定你知道你要做什么。貌似--force这个指令是需要谨慎操作的。我就取消了操作(对于不是很理解东东还是有点小怕怕)。
F:\TeldWorkSpacce\MALL\Main\SRC\01Mall\TeldXMallSpa>npm cache clean --force
npm WARN using --force I sure hope you know what you are doing.
终止批处理操作吗(Y/N)? y
于是我执行了第二个指令:
F:\TeldWorkSpacce\MALL\Main\SRC\01Mall\TeldXMallSpa>npm cache verify
Cache verified and compressed (~\AppData\Roaming\npm-cache\_cacache):
Content verified: 0 (0 bytes)
Index entries: 0
Finished in 0.118s
然后重新执行了指令,没啥问题,虽然好像本来就没啥问题,但是总之没有warn或err,看起来舒爽了好多。
指令来源:
npm install 报错(npm ERR! errno -4048,Error: EPERM: operation not permitted,)解决方法
windows下npm intsall 报错errno 4048,运行管理员权限依然无法解决?
在一开始搜索到的一堆驴唇不对马嘴的信息中发现了这么一个资料,对于后续学习和理解npm应该有用,保存一下:
感谢上述链接中的内容提供者。
createtime:2018-08-15
更多推荐
所有评论(0)