🔥
nodeのバージョンアップ対応
nodeのバージョンアップ対応
概要
プロジェクトで使用しているnodeをv14.16.0からv18.16.0にバージョンアップ
問題点
Ubuntu 18では、Node 16より後のバージョンに必要な GLIBC_2.28 が含まれていないため、Ubuntuのバージョンを上げる必要がある。
解決策
- より低いバージョンのノードを使用します。
- glibc を glic2.28+ にアップグレードします。
- Ubuntu 18 を 20 にアップグレードします。
https://stackoverflow.com/questions/72921215/getting-glibc-2-28-not-found
ubuntuのアップデート
エラー対応
node17以降でopensslの変更がある
対応が必要。
対応内容まとめ
- Ubuntuを20にアップグレード
- nvm install 18.16.0を実行
- package.jsonのversionを18.16.0に書き換える
- packageの最新化
- Vue.jsを使っているプロジェクトの場合は
vue upgrade
- その他のプロジェクトは
npm audit fix --force
-
npm audit fix --force
で問題がある場合はnpm audit fix
- その他、手動インストールが必要なものは
npm audit
で確認して、個別でインストール。
Discussion