You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

npm全局安装typescript报Volta无法创建临时目录错误如何解决

报错触发原因

该报错由Volta目录权限异常导致:
你本地的Node.js/npm环境通过Volta管理,全局安装npm包时,Volta需要在~/.volta/tmp/image/packages路径下创建临时目录完成包解压、链接操作,但当前执行命令的系统账号对该路径没有写入权限。这类问题基本都是之前使用sudo前缀执行过Volta命令或全局npm安装命令,导致~/.volta目录的所有者被变更为root用户,普通账号无法读写对应目录下的文件。

可行修复方案
  • 修复Volta目录所有权(优先选择)
    在终端执行以下命令,将整个Volta工作目录的所有者改回当前登录用户,命令会自动读取当前用户名,不需要手动替换:
    sudo chown -R $(whoami):staff ~/.volta
    
    执行后输入系统开机密码确认即可,操作完成后重新运行npm install -g typescript就能正常完成安装。
  • 清理异常临时缓存
    如果权限修复后仍然报相同错误,可以先删除已经损坏的临时目录,Volta下次启动时会自动重建符合权限要求的目录结构:
    rm -rf ~/.volta/tmp
    
  • 后续使用规范
    用Volta管理Node版本、安装全局npm包时,不要在命令前加sudo前缀。Volta的所有运行数据、全局包都存储在当前用户的个人目录下,本身不需要root权限,加sudo会再次导致目录所有者错乱,反复触发权限报错。

内容的提问来源于stack exchange,提问作者Rizal Mahadi A B

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 14:57:26