Misskeyのnodejsのアップグレード¶
稀にMisskeyが要求するNode.jsのバージョン最低要件が上がることがある。
この場合、misskey本体のリビルドや引き継げない生成物の破棄が必要になります。
基本的にはアップグレードの作業と似たような作業になります。
nodejsの入れ替え¶
リポジトリの更新後にアップデートすると、更新スクリプトが失敗したため
既存バージョンをアンインストール後に新バージョンを新規インストールします。
- サービスを停止しますsystemctl stop misskey 
- 既存のnodejsをアンインストールしますyum remove nodejs 
- 下記のサイト手順でnodejsのリポジトリを更新します
 https://rpm.nodesource.comcurl -fsSL https://rpm.nodesource.com/setup_22.x | sudo bash - 
- nodejsを新たにインストールし直しますyum install nodejs 
リビルド手順¶
- misskeyユーザにスイッチします(nologinのためシェル指定)su -s /bin/bash - misskey 
- インストール先に移動しますcd misskey pwd /home/misskey/misskey 
- 従来バージョンでコンパイルされているnode_modulesをディレクトリごと削除しますrm -rf node_modules 
- モジュールを初期化しますgit submodule update --init 
- nodeモジュールを更新しますNODE_ENV=production pnpm install --frozen-lockfile 
- ビルドしますNODE_ENV=production pnpm run build ------------------------------ ExperimentalWarningは無視してよい 
- データベース等のマイグレートを実施しますpnpm run migrate 
- misskeyユーザから戻りますexit 
- サービスを起動します
 起動後に実際にアクセス可能になるまで30秒くらいかかりますsystemctl start misskey