CentOS 7で作った古のNodeJSのプロジェクトをUbuntu 22的にアップデートしたい!
概要
今回の記事では、CentOS 7で作った古のNodeJSのプロジェクトをUbuntu 22で開発できるようにアップデートする手順を掲載する。
環境
- Ubuntu 22.04.2 LTS
- NodeJS v18.16.1
- npm 9.8.0
手順書
NodeJSのプロジェクトで使ってるパッケージをまとめてメジャーバージョンアップ(2.x.x->3.x.xみたいな)する。
npm update
ではマイナーバージョンアップ(2.0.0->2.1.2的な)はするんだけども、メジャーバージョンアップすることはできない。npm update
の代わりに下記のコマンドを実行するとパッケージをまとめてメジャーバージョンアップできる!
npm install -g npm-check-updates
元々が古のプロジェクトなんで更新するとプロジェクトの依存関係もぐちゃぐちゃになってるみたい。書きを実行して自動で修正。
npm audit fix
package.json
を更新!
ncu -u
新しいバージョンのパッケージをnpm install
!
npm install
トドメに2度目のaudit fix
!
npm audit fix
残りは、下記の記事のgulp-sass
のようにパッケージの仕様変更に個別で対応していく。
まとめ(感想文)
CentOS 7に保存されてた古のNodeJSのプロジェクトを中途半端に更新したら起動できなくなって,、急遽Ubuntu 22に引っ越しする羽目に。