MacOS M2安装TypeScript(AngularJS)遇npm EEXIST错误求助
解决MacOS M2上npm安装TypeScript的EEXIST/EACCES错误
根据你遇到的错误信息,问题出在npm缓存目录的权限冲突或文件已存在,以下是可行的解决方法:
强制清理npm缓存
缓存目录里的冲突文件导致安装失败,先强制清理缓存:npm cache clean --force这个命令会清空所有npm缓存,解决文件存在冲突的问题。
修复.npm目录权限
如果清理缓存后还是报权限错误,说明~/.npm目录的所有权不是当前用户,执行以下命令修改权限:sudo chown -R $(whoami) ~/.npm输入你的Mac用户密码后,命令会把
.npm目录及其子文件的所有权切换到当前登录用户,解决权限拒绝问题。重新安装TypeScript
完成上述步骤后,重新执行安装命令:npm install typescript如果是要安装到项目开发依赖里,加
--save-dev参数;如果要全局安装,加-g参数。手动删除冲突缓存目录(备选)
如果上面的方法都无效,直接删除错误提示里的冲突目录:rm -rf /Users/ketaki_2004./.npm/_cacache/content-v2/sha512/af/ce删除后再重新运行安装命令即可。
内容的提问来源于stack exchange,提问作者2144-Ketaki Mahamuni
相关产品推荐
相关产品推荐

