Mac系统下执行npm安装Cypress失败,遇EACCES权限错误求助
解决Mac上npm安装Cypress时的EACCES权限错误
问题原因
你的npm缓存文件夹/Users/amitojkhurana/.npm中存在root权限的文件,这是旧版本npm的bug遗留导致的,会阻止npm正常读写缓存,进而无法完成Cypress的安装。
修复步骤
修复缓存文件夹权限
执行报错提示的命令,递归修改.npm文件夹的所有者为当前用户:sudo chown -R 501:20 "/Users/amitojkhurana/.npm"(注:501和20是Mac普通用户的默认UID和GID,对应你当前的用户身份)
重新安装Cypress
权限修复完成后,重新执行安装命令:npm install cypress --save-dev若需要全局安装Cypress,可使用:
npm install cypress -g
额外排查(若上述步骤无效)
如果权限修复后仍无法安装,可尝试清空npm缓存后再重新安装:
npm cache clean --force
内容的提问来源于stack exchange,提问作者Amitoj Singh Khurana
相关产品推荐
相关产品推荐

