设置命令行工具
学习目标
完成本单元后,您将能够:
- 找到有助于使用命令行界面安装软件包的命令行工具。
- 找到对于 Salesforce 开发来说属于 Force.com IDE 插件的后继者的软件工具。
开发人员命令行工具
npm 和 Salesforce CLI 之类的命令行工具很容易与其他开发人员工具集成,从而提高开发人员的项目开发效率。大多数软件程序有您可以为项目安装的 CLI 或插件。决定安装什么程序和工具完全取决于您和您的项目需求。
在本单元,您将安装 Visual Studio Code (VS Code) 并设置命令行工具 Node.js、npm 和 Salesforce CLI。
安装 Visual Studio Code
Visual Studio Code 是 Salesforce 的首选代码编辑器,因为它高度可自定义并且是跨平台的。在 VS Code 中,您可以设置并安装 Salesforce 扩展程序。面向 Visual Studio Code 的 Salesforce 扩展程序是面向桌面 Salesforce 开发的 Force.com IDE 插件的后继者。
我们来安装 Visual Studio Code (VS Code) 并设置这个扩展程序。
- 从 https://code.visualstudio.com/Download 安装 Visual Studio Code。
- 打开 Visual Studio Code 应用程序。
安装 Visual Studio Salesforce 扩展程序
Salesforce 扩展程序为 Salesforce Lightning 平台提供的功能包括代码完成、语法突出显示、Apex 调试等等。
- 在 VS Code 中,单击 View(查看)菜单,然后选择 Extensions(扩展)。
- 在搜索框中输入
salesforce extension pack
(salesforce 扩展包)。
- 单击 Install(安装)(或者如果您安装过一个更早的扩展包版本,它需要更新,则单击 Update(更新))。
- 扩展包安装完毕后,重启 Visual Studio Code。
找到您的 Shell
既然您已经安装好 VS Code,我们来打开一个新的 Terminal 窗口,确定您的机器上是什么 Shell。
- 在 VS Code 中,单击 Terminal > New Terminal(新建 Terminal)。
- 在 Terminal 窗口上方,找到 Shell 下拉菜单。选择下拉菜单或者读取当前的选择,看看您的机器上的默认 Shell。
在 macOS/Linux 上,您会看到 bash 或 zsh。
在 Windows 上,您会看到 PowerShell。
您以后可以安装其他 Shell,并根据自己的喜好修改设置。现在,我们使用这些默认 Shell。
设置 Node.js 和 npm
有些常用的开发人员工具使得在 CLI 中工作更轻松。比如,如果您在开发 Lightning Web 组件,或者在 Node.js 之类的 JavaScript 运行环境中工作,那么您可能会使用 npm 工具来安装和更新软件包。通过命令行界面使用的 npm 工具可以帮助快速安装软件包,并且通过简单的命令保持更新这些软件包。
- 安装 Node.js(一定要选择 LTS - Long Term Support(长期支持)版本)。
- 检查您已经安装的版本,测试 Node.js 安装是否已完成:
node -v
。 - 要查看您是否安装了 npm,运行以下命令:
npm -v
- 如果您需要更新您的 npm 版本(也将更新您的节点版本),运行以下命令
npm install npm@latest -g
如果运行 npm install npm@latest -g
命令后您收到一条 npm 访问错误提示,请参考解决权限报错的官方 npm 文档。
关于安装指南和技巧,请参考 Node.js Installing Node.js via package manager(通过软件包管理器安装 Node.js)页面。
安装和更新 Salesforce CLI
下面应该安装(或更新)Salesforce CLI。您使用 Salesforce CLI 命令来创建临时组织,用来开发和测试自定义,并且在组织和来源库之间同步源代码。我们来安装和更新 Salesforce CLI。
- 从 https://developer.salesforce.com/tools/sfdxcli 安装 Salesforce CLI。
- 在 VS Code 中,单击 Terminal > New Terminal(新建 Terminal)。
- 通过运行以下命令来验证 sfdx-cli 版本是否是最新的。
sf update
现在您拥有了强大的设置,使您可以在这个平台上做一些非常酷的开发项目。安装好 Salesforce CLI 后,您就可以开始学习 Salesforce DX。请先查看这个项目,快速入门:Salesforce DX。
资源