LoginSignup
0
0

Node.Jsのアップデート不備の解消

Posted at

Astroを使ったブログを作ろうとした

外に向けたアウトプット&備忘用に自分のブログを作ろうとし、ShincodeさんのYouTube動画を元にブログ作成にかかりました。
WordPressでやるよりJSなどを学びたいということでReactで編集できるAstroを使うことにしました。単に早くできそうだったというのも大きいです。

npm run devでつまづく(Node.jsのバージョンが古い)

Astroから好みのテンプレートをgit cloneし、npm install、その後

$npm run -dev

したところで以下のエラー。

Node.js v14.21.3 is not supported by Astro!
Please upgrade Node.js to a supported version: ">=18.14.1"

上記のエラー文と他の行にWARN lifecycleのメッセージとかも含まれていたものの
要はNode.Jsのバージョンアップデートが必要なのかと考えました。

brew updateでもエラー(brew tap repairが必要)

Node.Jsを更新し、

$nodebrew install-binary stable
$node -v

確認してもバージョン更新が反映されなかったため、
brew updateしてからNode.Jsを適したバージョンに更新しようとしました。

$brew update

ところがここで以下のエラー。

fatal: couldn't find remote ref refs/heads/master
Error: Fetching /usr/local/Homebrew/Library/Taps/heroku/homebrew-brew failed!
Installing from the API is now the default behaviour!
You can save space and time by running:

放置してたherokuに設定がつながっていた?ようなので(cursorのAIアドバイスより)
記事をググって以下のコードを実行。

$brew tap --repair

すると次のように解消したよう。

==> heroku/brew: changed default branch name from master to main!

解決

その後brew updateからの作業に戻り

$brew update
$nodebrew install-binary stable
$node -v

したところAstroに適応したNode.Jsのバージョンが反映しました。

環境

PC: M1 Mac (OS Ventura 13.5.1)
エディタ: Cursor

参考にさせていただいた記事・サイト

ありがとうございました。

Astroを使って5分でWebサイトを公開 YouTube-プログラミングチュートリアル
Node.jsをアップデートできない問題を解決した (Apple M1) Qiita @abcyaさん
brew tapとは Qiita @sammraiさん

0
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
0
0