【NodeJS】古のプロジェクトをアップデートする

ネコニウム研究所

PCを利用したモノづくりに関連する情報や超個人的なナレッジを掲載するブログ

【NodeJS】古のプロジェクトをアップデートする

2023-7-27 | ,

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に引っ越しする羽目に。