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

Windows 10配置VS Code开发Motoko:解决UNC路径不支持错误

解决WSL中执行dfx deploy时UNC路径不支持的问题

问题根源

你是在Windows原生终端(CMD/PowerShell)中运行dfx deploy,但当前工作目录是WSL的UNC共享路径(\\wsl.localhost\Ubuntu\...),Windows CMD不支持将这类路径作为当前工作目录,因此触发报错。

解决方法

方法1:在WSL终端内执行命令(推荐)

  • 打开WSL对应的Ubuntu终端(开始菜单搜索Ubuntu即可启动),或者在VS Code远程连接WSL后打开内置终端
  • 切换到项目目录:
    cd ~/ic-projects/hello2/hello
    
  • 执行部署命令:
    dfx deploy
    

方法2:修复网络驱动器映射

如果你偏好使用Windows原生终端,可按以下步骤修复映射问题:

  • 先启动WSL:打开Ubuntu终端,随便执行一个简单命令(比如ls)确保WSL处于运行状态
  • 以管理员权限打开CMD,执行映射命令(注意替换成你的WSL发行版名称,可通过wsl -l -v查看准确名称):
    net use Z: \\wsl$\Ubuntu\home\louis\ic-projects\hello2\hello
    
  • 映射成功后,输入Z:切换到该驱动器,再执行dfx deploy

后续建议

  • 尽量在WSL终端内执行所有dfx相关命令,避免在Windows原生终端操作WSL路径
  • VS Code远程连接WSL后,内置终端默认处于WSL环境,直接使用该终端执行命令最稳妥

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 19:57:03