背景介绍
Ubuntu24/8vCPU/16G/80G
172.16.186.128/24
前奏
rambo@ub24-1:~$ cat /etc/apt/sources.list.d/ubuntu.sources
Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Types: deb
URIs: http://security.ubuntu.com/ubuntu/
Suites: noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
rambo@ub24-1:~$ sudo apt update && sudo apt install -y curl wget net-tools
安装
方法1:使用npm安装(适合有Node.js)
Node.js版本说明
rambo@ub24-1:~$ node --version
安装 Salesforce CLI:
rambo@ub24-1:~$ npm install --global @salesforce/cli
验证版本:
rambo@ub24-1:~$ sf --version
# 或者旧命令:
rambo@ub24-1:~$ sfdx --version
自动补全功能
rambo@ub24-1:~$ sf autocomplete          # 然后按照提示激活补全
方法 B:使用 TAR 包或官方二进制安装(适合无 Node.js 或希望独立安装)
rambo@ub24-1:~$ wget https://developer.salesforce.com/media/salesforce-cli/sf/channels/stable/sf-linux-x64.tar.xz
rambo@ub24-1:~$ mkdir ~/sf && tar Jxvf sf-linux-x64.tar.xz -C ~
rambo@ub24-1:~$ echo 'export PATH=~/sf/bin:$PATH' | sudo tee -a ~/.bashrc
rambo@ub24-1:~$ source ~/.bashrc
rambo@ub24-1:~$ sf --version
@salesforce/cli/2.109.6 linux-x64 node-v22.19.0
版本号释义
@salesforce/cli:表示这是Salesforce CLI的新一代版本(即sf CLI),不是旧的sfdx CLI
2.109.6:这是Salesforce CLI的版本号
主版本号2代表它是新版CLI(sf CLI),正式取代了旧版的sfdx-cli@7.x 系列
109.6 表示这是第二代 CLI 的第 109 次发布(内部小版本6)
截至2025年,这是 比较新的稳定版本(官方更新到 2.x 仍在持续)
linux-x64:安装的是适用于64位 Linux(Ubuntu)的构建版本
node-v22.19.0:CLI 内部自带的Node.js运行时版本(22.19.0),意味着它是一个独立可执行的CLI,不依赖系统自带的Node环境