皆さん、こんにちは!
プロジェクトに適しているかどうか、またコードとプラグインシステムが十分に拡張可能かどうかを確認するために、ローカル環境に Discourse をインストールして試用を開始しました。ローカルホストのインストールは正常に機能し、いくつかのテーマとテーマコンポーネントをインストールできましたが、最初に含まれていないテーマの 1 つをインストールしてデフォルトとして設定した直後に、ページをリロードすると次のエラーが発生しました。
vendor.js:259 Uncaught Error: Could not find module `I18n` imported from `discourse/models/permission-type`
at missingModule (vendor.js:259)
at findModule (vendor.js:270)
at Module.findDeps (vendor.js:180)
at findModule (vendor.js:274)
at Module.findDeps (vendor.js:180)
at findModule (vendor.js:274)
at Module.findDeps (vendor.js:180)
at findModule (vendor.js:274)
at Module.findDeps (vendor.js:180)
at findModule (vendor.js:274)
missingModule @ vendor.js:259
findModule @ vendor.js:270
Module.findDeps @ vendor.js:180
findModule @ vendor.js:274
Module.findDeps @ vendor.js:180
findModule @ vendor.js:274
Module.findDeps @ vendor.js:180
findModule @ vendor.js:274
Module.findDeps @ vendor.js:180
findModule @ vendor.js:274
requireModule @ vendor.js:36
(anonymous) @ 65364dac9b8cd9517718328d3e597a819de79391.js?__ws=localhost:144
(anonymous) @ 65364dac9b8cd9517718328d3e597a819de79391.js?__ws=localhost:152
vendor.js:155 Uncaught TypeError: Cannot read property 'exports' of undefined
at Module._reify (vendor.js:155)
at Module.reify (vendor.js:142)
at Module.exports (vendor.js:116)
at Module._reify (vendor.js:155)
at Module.reify (vendor.js:142)
at Module.exports (vendor.js:116)
at Module._reify (vendor.js:155)
at Module.reify (vendor.js:142)
at Module.exports (vendor.js:116)
at Module._reify (vendor.js:155)
問題のテーマはこちらで、GitHubリポジトリのURLを使用してインストールしました。セーフモードを試しましたが、すべてを無効にしても同じ問題が発生します。ウィザードをもう一度実行してデフォルトのテーマを変更しようとしましたが、効果はありませんでした。JavaScript(React、Angular)は多少わかりますが、Emberは学習を始めたばかりなので、本当に途方に暮れています。テーマのコードを見ると、新しいモジュールをインストールする必要があるようには見えませんが、なぜこうなるのか不思議です。
何か助けていただけると幸いです!
追伸:参考になるかもしれませんが、私は Ubuntu 20.04 でインストールを実行しています。