📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| (同じ利用者による、間の1版が非表示) | |||
| 97行目: | 97行目: | ||
==== Snap Craftからインストール ==== | ==== Snap Craftからインストール ==== | ||
まず、snappyリポジトリを追加する。<br> | まず、snappyリポジトリを追加する。<br> | ||
# openSUSE Leap | # SLE | ||
sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/ | sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/SLE_15/ snappy | ||
# openSUSE Leap | |||
sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_$releasever snappy | |||
<br> | <br> | ||
snappyリポジトリのGPGキーをインポートする。<br> | snappyリポジトリのGPGキーをインポートする。<br> | ||
| 118行目: | 121行目: | ||
Trello Desktopをインストールする。<br> | Trello Desktopをインストールする。<br> | ||
sudo snap install trello-desktop | sudo snap install trello-desktop | ||
<br><br> | |||
== エラー == | |||
==== assert文に関するビルドエラー ==== | |||
ビルドを実行した時、以下に示すエラーが表示される場合がある。<br> | |||
node ./generated_build_js/Build.mjs dist lin deb | |||
file:///trello-desktop/generated_build_js/Build.mjs:9 | |||
import packageJsonObj from '../package.json' assert { type: 'json' }; | |||
^^^^^^ | |||
SyntaxError: Unexpected identifier 'assert' | |||
at compileSourceTextModule (node:internal/modules/esm/utils:346:16) | |||
at ModuleLoader.moduleStrategy (node:internal/modules/esm/translators:107:18) | |||
at #translate (node:internal/modules/esm/loader:546:20) | |||
at afterLoad (node:internal/modules/esm/loader:596:29) | |||
at ModuleLoader.loadAndTranslate (node:internal/modules/esm/loader:601:12) | |||
at #createModuleJob (node:internal/modules/esm/loader:624:36) | |||
at #getJobFromResolveResult (node:internal/modules/esm/loader:343:34) | |||
at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:311:41) | |||
at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:664:25) | |||
<br> | |||
これは、Node.js 22以降では、assert文のサポートが削除されたためである。<br> | |||
そのため、Node.js 21以前を使用してビルド、または、Node.js 22以降でビルドする場合は以下に示すファイルを編集する。<br> | |||
vi generated_build_js/Build.mjs | |||
<br> | |||
<syntaxhighlight lang="js"> | |||
// generated_build_js/Build.mjsファイル | |||
// 変更前 | |||
import packageJsonObj from '../package.json' assert { type: 'json' }; | |||
// 変更後 | |||
import packageJsonObj from '../package.json' with { type: 'json' }; | |||
</syntaxhighlight> | |||
<br><br> | <br><br> | ||