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

Deepin v20.8下安装degit后运行报错:找不到~/.degit目录

解决degit运行报错"ENOENT: no such file or directory, scandir '~/.degit'"的问题

问题根源

你用sudo npm install -g degit以root权限全局安装degit,导致普通用户运行时无法自动创建或访问用户目录下的~/.degit缓存目录,或者degit未自动初始化该目录。

解决方案

方案1:手动创建目录并修复权限

直接创建缺失的目录,确保当前用户拥有完全权限:

mkdir -p ~/.degit
chown -R $USER:$USER ~/.degit

执行完成后重新运行degit命令即可。

方案2:改用用户级全局安装(推荐)

避免用sudo安装全局npm包,改用用户专属的全局目录,从根源解决权限问题:

  1. 创建用户级npm全局目录:
mkdir -p ~/.npm-global
  1. 配置npm使用该目录作为全局包前缀:
npm config set prefix '~/.npm-global'
  1. 将该目录添加到系统PATH中(编辑shell配置文件,比如~/.bashrc):
echo "export PATH=~/.npm-global/bin:$PATH" >> ~/.bashrc
  1. 刷新shell配置:
source ~/.bashrc
  1. 重新安装degit(无需sudo):
npm install -g degit

内容的提问来源于stack exchange,提问作者sicheng mao

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 00:38:14