From 239e23354cc55198f933730f206bb64a3585c83f Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 29 Apr 2023 20:50:32 +0900 Subject: [PATCH] fix --- _posts/2023/2023-04-29-node.js-14-to-18.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_posts/2023/2023-04-29-node.js-14-to-18.md b/_posts/2023/2023-04-29-node.js-14-to-18.md index 4e20ecef6c..aeee976705 100644 --- a/_posts/2023/2023-04-29-node.js-14-to-18.md +++ b/_posts/2023/2023-04-29-node.js-14-to-18.md @@ -154,10 +154,10 @@ Node.jsのアップデートする際に、Node.jsとライブラリを同時に 実際にNode.js 18へのアップデートをいくつかやってみて、Corepackを使った方法が実際の差分やPRの小さく作って進められたのでよかったと思います(`--legacy-peer-deps`も多分同じステップを取れますが、好みではなかった)。 実際の作業も、次のようなステップに分けて進めることができ、実際に出したPull Requestもそれぞれのステップごとにできました。 -1. CI: Ubuntuマシンイメージのアップデート -2. (Node.js 14のまま): プロジェクトのインストールステップやDockerfileでcorepackを有効化 -3. (Node.js 14のまま): Node.js 18では動かなかったライブラリをアップデート +1. (Node.js 14のまま): プロジェクトのインストールステップやDockerfileでcorepackを有効化 +2. (Node.js 14のまま): Node.js 18では動かなかったライブラリをアップデート - 具体的にはJestがReferenceError: AbortSignal is not definedで壊れていました +3. CI: Ubuntuマシンイメージのアップデート 4. Node.js のバージョン番号だけを変更する - Dockerfileの`FROM node:14.x.x` を `FROM node:18.16.0`に変更 - CIのバージョン指定を変更