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

Windows WSL+VSCode创建thirdweb合约遇@walletconnect模块缺失求助

解决WSL环境中thirdweb CLI创建合约时的@walletconnect/auth-client缺失问题

以下是针对该问题的几种可行解决方法,按优先级尝试:

  • 清理npx缓存后重新执行
    npx的缓存可能保留了有依赖缺陷的包版本,先清空缓存:

    npx clear-npx-cache
    

    之后重新运行创建合约命令:

    npx thirdweb@latest create --contract
    
  • 手动安装缺失的依赖包
    错误提示明确缺失@walletconnect/auth-client,直接全局安装该包:

    npm install -g @walletconnect/auth-client
    

    安装完成后再次执行thirdweb创建命令。

  • 切换到thirdweb CLI的稳定版本
    最新版CLI可能存在依赖兼容问题,尝试指定一个已知稳定的版本(例如0.10.x系列):

    npx thirdweb@0.10.34 create --contract
    
  • 修复WSL下的npm权限与路径问题
    WSL环境中全局包安装可能存在权限或路径配置问题,用sudo权限全局安装thirdweb CLI:

    sudo npm install -g thirdweb
    

    之后直接使用全局命令创建合约:

    thirdweb create --contract
    
  • 重置npm环境
    如果上述方法都无效,尝试重置npm的全局环境:

    # 删除npm全局缓存
    rm -rf ~/.npm
    # 重新安装最新版npm
    sudo npm install -g npm
    # 全局安装thirdweb CLI
    sudo npm install -g thirdweb
    

    完成后再次执行创建合约操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 22:07:37