15:41:51
icon

@cryo /usr/bin/pnpm 以外の場所にも異なるバージョンの pnpm が置かれていたりしませんか?(which -a pnpm とか実行すると出てきそう)

15:43:52
icon

Misskeyのセットアップ手順でsystemd使う手順設けられてるの今知った

15:53:17
icon

@cryo NodeJSは Debian or Ubuntu のパッケージでインストールしている状態でしょうか?

15:57:37
icon

@cryo なるほど、ちょっとそれっぽい環境作ってどういう状況になっているのか調べてみます(多分 /usr/bin/pnpm はただのシェルスクリプトで実体は別の場所にある)

16:19:29
icon

@cryo daemon-reload した後に systemctl show misskey.service を実行すると ExecStart は編集後の値に変わっていますか?

16:49:54
icon

@cryo よっしゃ💪💪

Misskey のインストール手順を見た感じでは pnpm は自分でインストールするのではなく corepack 側で管理させているようなので、直すとしたら一旦 pnpm を消して corepack を有効化するのがよさそう(そうすると package.json に書かれたバージョンの pnpm が使われるようになる)
misskey-hub.net/ja/docs/for-ad

Web site image
Misskeyを手動で構築する | Misskey Hub
16:54:21
icon

@cryo そうかも

16:58:32
icon

最近の nodejs は corepack が標準で入っているので手動で yarn/pnpm をインストールするメリットはあまりないとされる

17:09:15
icon

私の場合は Node.js を nodenv 経由でホームディレクトリ内にインストールしてしまうので、Debian や Fedora が提供する nodejs パッケージの npm コマンドがどういうパスにパッケージを展開する挙動になるのかよく分かっていない

17:12:44
icon

Mastodon / Misskey に関していえばそもそもコンテナイメージで動かしているのでホスト側には Node.js を入れていなかった