📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

 
(同じ利用者による、間の1版が非表示)
97行目: 97行目:
==== Snap Craftからインストール ====
==== Snap Craftからインストール ====
まず、snappyリポジトリを追加する。<br>
まず、snappyリポジトリを追加する。<br>
  # openSUSE Leap 15.5
# SLE
  sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.5 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>