0.现象Couldnotcreatetemporarydirectory:Permissiondenied1.问题的原因是在/Users/username/Library/Caches/目录下,有如下两个文件,可以看到,他们两个用户是不同的,一个是root,一个是username。一般来说,我使用带有用户名的mac。是因为这两个文件的用户不同,导致更新失败。drwxr-xr-x6用户名staff204BJan1720:33com.microsoft.VSCodedrwxr--r--2rootstaff68BDec1713:51com.microsoft.VSCode.ShipIt2。解决方案注意:首先完全关闭vscode//1.这一步需要sudochown$USER~/Library/Caches/com.microsoft.VSCode.ShipIt///2.这一步不需要输入密码。如果第一步没有执行,那么第一步第二步会报错sudochown$USER~/Library/Caches/com.microsoft.VSCode.ShipIt/*//3.更新xattrxattr-drcom.apple.quarantine/Applications/Visual\Studio\Code.app3.打开vscodeCode>CheckforUpdates,点击后会发现CheckforUpdates变成了灰色,这时需要稍等片刻,可以立即更新,然后提示会弹出让你重启vscode,然后重启vscode,就ok了。4.参考joaomoreno2017年2月7日评论?编辑扫描二维码订阅我的微信公众号:东乡春天。每天一篇技术短文,让知识不再冰冷。
