运行npx thirdweb@latest create --contract命令出现mkdir错误求助
问题原因
Windows系统的文件/目录命名规则禁止使用冒号(:)这类特殊字符,thirdweb CLI尝试创建的临时目录路径中包含thirdweb:cli,违反系统规则导致创建目录失败。
解决方法
- 修改临时目录路径:
打开命令提示符或PowerShell,先设置临时目录环境变量,再重新执行命令:set TMP=C:\Users\fahim\AppData\Local\Temp\thirdweb-temp set TEMP=C:\Users\fahim\AppData\Local\Temp\thirdweb-temp npx thirdweb@latest create --contract - 清理旧缓存并强制重新执行:
- 手动删除
C:\Users\fahim\AppData\Local\Temp\fahim下的缓存文件夹 - 执行命令:
npx thirdweb@latest create --contract --force
- 手动删除
- 切换到WSL环境执行:
如果系统支持Windows子系统Linux,在WSL终端中直接运行原命令,Linux文件命名规则不受Windows限制,可避免该错误。
内容的提问来源于stack exchange,提问作者BLIND
相关产品推荐
相关产品推荐

