Qiita CLI を使う前に Node.js のバージョンを確認しよう
PM試験の記事を書こーと思ってQiita見たらQiita CLIというのがあるじゃないの、これは便利、ということで諸々設定して使おうとしたら、
npx qiita login
(中略)
Qiita APIへのリクエストでネットワークエラーが発生しました
インターネットに接続されているかご確認ください
えええ??トークンが払い出せてるというかQiitaが見られているってことはインターネットは接続できてるはずだけど?と思いながらChatGPT 4oにエラーメッセージぺたーで相談。
「node-fetchインストールしましたか?」と訊かれたのでとりあえずインストール。エラーメッセージ変わらず。
IssueやDiscussionを見ても特にこのエラーメッセージが生えた人は居ないということはおそらくパッケージではなくおま環問題と判断。
Node.jsとか知らんしこれはもう物理で (普通にプラットフォーム上で) 書くしか無いか... と思い、ふとREADMEを見て気づきました。
Qiita CLI を使うには Node.js 18.18.0 以上が必要です。
たーぶんこれじゃないか?そもそもいつの間にかnpm
とか使えるようになってるけどインストールした経緯覚えてないくらいだしこれはアプデもしてませんわ、と思ってChatGPTにNode.jsのバージョン確認方法を訊いて実行。
node --version
v17.9.0
全然足りてなかった!!ということでバージョンアップの方法もChatGPTにご相談。
nvm install --lts
Installing latest LTS version.
Downloading and installing node v20.18.0...
Downloading https://nodejs.org/dist/v20.18.0/node-v20.18.0-darwin-arm64.tar.xz...
############################################################################## 100.0%
Computing checksum with shasum -a 256
Checksums matched!
Now using node v20.18.0 (npm v10.8.2)
もう一度!
npx qiita login
(中略)
Hi Daku-on!
ログインが完了しました 🎉
以下のコマンドを使って執筆を始めましょう!
よっしゃあ!
ということでこの記事のpublishに至るわけです。ちゃんちゃん。
後日談
と思ったらタグのQiita CLIのスペースを入れてしまったことでGitHub Actionsが回らなくて大変焦りました。