执行npx shadcn@latest init时遇ERR_MODULE_NOT_FOUND错误怎么解决?
解决
npx shadcn@latest init 报错问题 问题根源
报错显示无法找到https-proxy-agent模块,这是因为npx缓存中的shadcn包依赖不完整或已损坏。
分步解决方案
1. 清理npx缓存
运行命令清除npx缓存,强制重新下载完整的依赖包:
npx clear-npx-cache
若该命令失效,可手动删除缓存目录:
- Windows系统:删除
C:\Users\你的用户名\AppData\Local\npm-cache\_npx目录 - macOS/Linux系统:删除
~/.npm/_npx目录
2. 重新执行初始化命令
缓存清理完成后,再次运行:
npx shadcn@latest init
确保网络连接稳定,让命令能完整下载所有所需依赖。
3. 备选方案:手动补全依赖
如果上述方法仍未解决问题,可先手动安装缺失的依赖,再执行初始化:
npm install https-proxy-agent --save-dev npx shadcn@latest init
内容的提问来源于stack exchange,提问作者Md. Ehsanul Haque Kanan
相关产品推荐
相关产品推荐

