Cloudflare Pages で Node.js 18 がサポートされた
2023/04/19
ついに Cloudflare Pages で Node.js 18 が動くようになった
In case you missed it, @CloudflareDev Pages now supports Node.js 18 (and above!)
— Walshy (@WalshyDev) April 12, 2023
Just add a `NODE_VERSION` environment variable with the value of `18` (or `19` if you want the latest latest) and you're good to go!
公式ドキュメントの Node.js Supported versions も Any Version という書き方になっている(これは全部のバージョンに対応しているという意味でいいのかな?)
これでこのブログも Gatsby v5 に上げることができる(Gatsby v5 は Cloudflare Pages ではまだ動かない)
Node.js 18 に変更する
さっそく、このブログも Node.js 18 に上げてみる
バージョンの指定は環境変数 NODE_VERSION や .node-version ファイルで指定することができる
今まで環境変数で指定していたが、今回から .node-version ファイルで指定することにした
.node-version
v18.16.0
確認
どうやって実行されている Node.js のバージョンを確認するかわからなかったが、デプロイした時のビルドログにそれっぽいのが出ていたのでこれでいいだろう
02:04:15.129 Attempting node version 'v18.16.0' from .node-version
02:04:16.363 Downloading and installing node v18.16.0...
02:04:16.700 Downloading https://nodejs.org/dist/v18.16.0/node-v18.16.0-linux-x64.tar.xz...
02:04:17.079 Computing checksum with sha256sum
02:04:17.220 Checksums matched!
02:04:22.588 Now using node v18.16.0 (npm v9.5.1)