新版 LeanCloud 命令行工具开始公测

leancli3

今天我们高兴地宣布新版命令行工具的公测正式开始了!命令行工具为开发者在本地启动、调试以及部署云引擎应用提供便捷的操作。相对于旧版而言,它使用 Go 语言进行了重写,功能得到增强,安装过程更加简化,同时不再支持旧版云引擎 2.0 运行环境

assertgo_5122云引擎最初只支持 Node.js 运行环境,使用者都需要预先安装好 Node.js。但随着云引擎的功能迭代,PythonPHPJava 这些编程语言的运行环境已经得到了支持,如果命令行工具仍然依赖 Node.js 和 npm 安装途径,对于非 Node.js 的开发者来说就有些麻烦了。于是我们使用 Go 语言 重写了命令行工具,并将其编译为可执行文件,这样使用者就不再需要安装 Node.js 了。

另外,我们对旧版命令行工具的逻辑进行了部分重构,变动较大的部分是鉴权机制。旧版的鉴权基于应用,使用者在调试和部署每个应用时要输入对应的 app key 等信息。而新版基于用户,使用者只需要在第一次使用时输入 LeanCloud 用户名和密码登录即可,在以后的使用中命令行工具会根据该账户的权限自动从 LeanCloud 服务器获取所需的应用信息。

新版命令行工具已经完成了旧版的绝大部分功能,可满足常用的功能操作,目前新版缺失的主要功能有:

macOS

我们推荐 macOS 用户使用 homebrew 来安装:

$ brew update
$ brew install lean-cli

如果之前使用 npm 安装过旧版本的命令行工具,为了避免与新版本产生冲突,建议先使用 npm 卸载旧版本命令行工具;或者直接按照 homebrew 的提示,执行 brew link --overwrite lean-cli 覆盖掉之前的 lean 命令来解决。

Windows

Windows 用户暂时可以去 GitHub 上的 release 页面 下载预编译好的 32/64-bit 二进制文件,然后在 Windows 命令行提示符下找到这个文件,就可以正常使用了。

我们推荐把这个二进制文件所在的文件夹加入到操作系统的 PATH 环境变量,这样就可以在任意目录下直接使用 lean 命令。设置 Windows PATH 环境变量的方法,请参考 此文档

我们在未来可能会提供一键安装包,自动完成命令行工具的安装和环境变量设置。

源码编译安装

对于无法使用上述方式体验命令行工具的开发者,我们目前推荐直接从源码进行编译安装:

  • 下载并安装 Go 语言
  • 设置 GOPATH 环境变量
  • 使用 git 或直接在 release 页面下载 新版命令行工具的源代码,将其放置在 $GOPATH/src/github.com/leancloud/lean-cli 目录下。
  • $GOPATH/src/github.com/leancloud/lean-cli/lean 目录下运行 go build 即可得到 lean 可执行文件

后续我们会为使用不同平台或语言环境的开发者提供更多的安装方式,敬请期待。欢迎大家通过 Github 向我们提交使用反馈。

新版 LeanCloud 命令行工具开始公测》上有3条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注