Vapor登录命令异常:执行vapor login未触发登录反而创建项目目录
Vapor登录命令异常:执行vapor login未触发登录反而创建项目目录
这种情况确实挺让人摸不着头脑的——明明想执行登录命令,结果却启动了项目初始化流程,核心问题大概率是你当前环境里的vapor命令并不是用于Vapor Cloud部署的官方CLI,而是项目模板生成工具。我来给你拆解下原因和解决办法:
可能的原因
你大概率是安装了旧版的Vapor项目模板生成器,这个工具的语法是vapor new <项目名称>,当你输入vapor login时,它会把login当成要创建的项目名称,所以才会开始克隆模板、询问是否使用Fluent这些项目初始化步骤。
解决步骤
卸载错误的工具
如果你是通过Homebrew安装的,直接运行:brew uninstall vapor如果是其他方式安装的,找到对应的卸载方式把当前的
vapor命令清理干净。安装官方部署CLI
安装用于Vapor Cloud部署的官方CLI,同样用Homebrew的话可以运行:brew install vapor/tap/vapor也可以从官方发布渠道下载对应平台的二进制文件进行安装。
验证安装结果
安装完成后,先运行:vapor --version如果输出里包含Vapor Cloud相关的版本信息,就说明安装正确了。此时再执行
vapor login,就会正常弹出登录提示了。
额外排查点:环境变量冲突
如果卸载重装后还是有问题,可以运行which vapor查看当前vapor命令的路径,确认是不是指向了新安装的部署CLI位置。如果不是,调整你的PATH环境变量,把正确的CLI路径放到最前面即可。
内容来源于stack exchange
相关产品推荐
相关产品推荐

