1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

sfdx(v7) から sf(v2)にアップデート

Posted at

やったこと

  1. Node.jsのバージョンアップ
  2. sfdx, sfのアンインストール
  3. sfdx, sfの再インストール

Node.jsのバージョンアップ

Homebrewのアップデート

brew update

Nodeの安定版をインストールし、安定版に切り替える

nodebrew install stable
nodebrew use stable

Nodeのバージョン確認

node -v
v22.4.1

sfdx, sfのアンインストール

sfdx(v7)のアンインストール

npm uninstall sfdx-cli --global

sfdxがアンインストールされたことを確認
command not foundになっていればOK

sfdx version
zsh: command not found: sfdx

sfdx, sfの再インストール

sf(v2)のインストール

npm install @salesforce/cli --global

インストールできていることを確認

# sf
sf version
@salesforce/cli/2.49.7 darwin-x64 node-v20.9.0

# sfdx
sfdx version
@salesforce/cli/2.49.7 darwin-x64 node-v20.9.0

エラー

(node:96459) [DEP0040] DeprecationWarning: The punycode module is deprecated. Please use a userland alternative instead.
(Use node --trace-deprecation ... to show where the warning was created)

Nodeの安定版をインストールしたらv22.4.1になったが、その際sf versionで上記エラーが発生した。
Nodeのバージョンをv20にすることで回避できるそう。

# v20.9.0をインストール
nodebrew install v20.9.0
nodebrew use v20.9.0

# Nodeバージョン確認
node -v
v20.9.0

参考

Move from sfdx (v7) to sf (v2)

ERROR:[DEP0040] DeprecationWarning: The punycode module is deprecated.の解決法

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?