Discourse コアは、JSパッケージ管理のためにpnpmに切り替えます

起動直後、「コールドスタート」で速度の向上が最も顕著になります。例えば、GitHub Actions CI では、yarn は 90 秒以上かかっていたのに対し、pnpm は約 15 秒で完了します。

これは、この変更を行ってからベースイメージを更新していないためかもしれません。そのため、安定版では yarn の依存関係はすでにインストールされています。一方、テスト合格では、pnpm をゼロからインストールする前に yarn の依存関係を破棄する必要があります。

したがって、次のベースイメージの更新後、テスト合格の状況は改善されるでしょう。

「いいね!」 6

Dockerは使用していません… :grimacing:

これはカスタム環境での問題です。
これを調べて、何がうまくいかないのか見てみます。

「いいね!」 4

pnpm のバージョンに関するエラーが発生しています。最新バージョンの pnpm を実行するように促されたため、現在 10.3.0 を実行しています。しかし、テーマ スケルトンやその他のコンポーネントが特定の pnpm バージョンを期待しているようです。たとえば、次のようになります。

「いいね!」 1

ロックファイル形式は10.0で変更され、GitHubのdependabotではまだサポートされていないため、コアとすべてのテーマ/プラグインを9.xに固定しました。

理論上は自動的に9.xに戻るはずですが、すべての人で機能しているわけではないようです :cry:

pnpm self-update 9 を実行すると、再び機能するようになりますか?

「いいね!」 4

はい、うまくいきました!:sunglasses:

「いいね!」 3