Closed8
Salesforce CLI version up that move from sfdx(v7) to sf(v2)
参考
-
sfdx install
やsalesforce cli install
のキーワードで検索すると、古いマニュアルがトップに表示されて、そのページ内のリンクが404だった - 新しい
Salesforce CLI
のインストールページは以下 - https://developer.salesforce.com/docs/atlas.en-us.sfdx_setup.meta/sfdx_setup/sfdx_setup_install_cli.htm
おまけ
- 以下のようにして新しいページが見つかった
-
sfdx install
で検索 -
npm
のページがヒットしていたので見てみる - 以下のコメントが表示されていた
This package has been deprecated
Author message:sfdx-cli is deprecated, and no updates are planned. Use @salesforce/cli instead. See > https://developer.salesforce.com/docs/atlas.en-us.sfdx_setup.meta/sfdx_setup/sfdx_setup_move_to_sf_v2.htm
The sfdx CLI entered maintenance mode on July 12th, 2023. Use sf instead at salesforce/cli.
Check out this blog post for information and context about this change.
See the Move from sfdx (v7) to sf (v2) section of the Salesforce CLI Setup Guide for details on how to make the switch.
- 2023/7/12にメンテナンスモードに変わったばかりのようで、今後検索インデックスも更新されると期待しよう!
Check current version
% sfdx version
sfdx-cli/7.208.10 darwin-x64 node-v18.15.0
Uninstall current version
ls -l /usr/local/sfdx
ls -l /usr/local/lib/sfdx
ls -l /usr/local/bin/sfdx
ls -l ~/.local/share/sfdx ~/.config/sfdx ~/.cache/sfdx
ls -l ~/Library/Caches/sfdx
ls -l /usr/local/sf
ls -l /usr/local/bin/sf
ls -l ~/.local/share/sf ~/.config/sf ~/.cache/sf
ls -l ~/Library/Caches/sf
- 存在するファイルだけ削除
sudo rm -rf /usr/local/lib/sfdx
sudo rm -rf /usr/local/bin/sfdx
sudo rm -rf ~/.local/share/sfdx ~/.config/sfdx ~/.cache/sfdx
sudo rm -rf ~/Library/Caches/sfdx
- ファイルが削除されたことを確認
ls -l /usr/local/lib/sfdx
ls -l /usr/local/bin/sfdx
ls -l ~/.local/share/sfdx ~/.config/sfdx ~/.cache/sfdx
ls -l ~/Library/Caches/sfdx
- sfdxがアンインストールされていることを確認
- outputをメモし忘れた
sfdx version
Install sf(v2)
- インストーラーでインストールした
- インストールされたか確認
sf version
output
nodenv: sf: command not found
The `sf' command exists in these Node versions:
14.17.0
sfdx version
output
You acknowledge and agree that the CLI tool may collect usage information, user environment, and crash reports for the purposes of providing services or functions that are relevant to use of the CLI tool and product improvements.
@salesforce/cli/2.0.2 darwin-x64 node-v18.15.0
-
node 14.17.0
にsf
コマンドが存在しているというメッセージがでた -
nodenv
で複数バージョンを持っていて14.17.0
はデフォルトにしていないが、そこを見られているようだ -
nodenv
でnode 14.17.0
に切り替え -
npm
モジュールを確認
npm list -g --depth=0
output
/Users/${username}/.anyenv/envs/nodenv/versions/14.17.0/lib
├── @salesforce/cli@0.0.43
├── npm@6.14.13
├── typescript@4.4.3
└── yarn@1.22.11
-
@salesforce/cli@0.0.43
が入っている。とても古そう -
@salesforce/cli@0.0.43
をアンインストールする
npm uninstall @salesforce/cli -g
output
removed 467 packages in 5.527s
-
@salesforce/cli@0.0.43
がアンインストールされたことを確認
npm list -g --depth=0
output
/Users/${username}/.anyenv/envs/nodenv/versions/14.17.0/lib
├── npm@6.14.13
├── typescript@4.4.3
└── yarn@1.22.11
-
nodenv
で元のnodeバージョンに切り戻し -
再度、sf(v2)がインストールされたか確認
% sf version
output
@salesforce/cli/2.0.2 darwin-x64 node-v18.15.0
sfdx version
output
@salesforce/cli/2.0.2 darwin-x64 node-v18.15.0
- 大丈夫そう
After install sf (v2)
- オートコンプリート キャッシュを再生成
sf autocomplete --refresh-cache
output
Building the autocomplete cache... done
Check command
- 組織の一覧を取得してみる
sf org list
-
sfdx
コマンドも使えるみたい
sfdx org list
- 大丈夫そう
New Salesforce CLI Page
-
salesforce cli install
のキーワードで、検索結果の2番目に新しいページが表示されるようになった!頑張って!
Help
- 古い形式でhelpを表示すると、新しい形式を教えてくれる
sfdx help force:org:open
output
Open your default scratch org, or another specified org, in a browser.
USAGE
$ sf org open -o <value> [--json] [--api-version <value>] [-b chrome|edge|firefox | -r] [-p
<value> | -f <value>]
FLAGS
-b, --browser=<option> Browser where the org opens.
<options: chrome|edge|firefox>
-f, --source-file=<value> Path to an ApexPage or FlexiPage to open in Lightning App Builder.
-o, --target-org=<value> (required) Username or alias of the target org.
-p, --path=<value> Navigation URL path to open a specific page.
-r, --url-only Display navigation URL, but don’t launch browser.
--api-version=<value> Override the api version used for api requests made by this command
GLOBAL FLAGS
--json Format output as json.
~~~ 省略 ~~~
このスクラップは2023/08/04にクローズされました