前提条件
プレゼンスを開発するためにローカル環境をセットアップします。presencesリポジトリをクローンし、CLIをインストールします。
必要なもの
- Node.js 22以上 - CLIの実行とプレゼンスのビルドに必要
- pnpm - presencesリポジトリはpnpmワークスペースを使用します
- Discord Desktop - Nowly Hostでプレゼンスをテストするために使用します
- Git - presencesリポジトリをクローンするために使用します
presencesリポジトリをクローンする
すべてのコミュニティプレゼンスはnowly-presence/presencesリポジトリにあります。
git clone https://github.com/nowly-presence/presences.git
cd presencesCLIをグローバルにインストールする
Nowly CLIを使うと、プレゼンスの雛形作成、検証、ビルドができます。
pnpm i -g @nowly/cliNode 24以降では、パッケージが最近公開された場合、
--config.minimumReleaseAge=0が必要になることがあります。
依存関係をインストールする
presencesリポジトリはpnpmワークスペースを使用します。依存関係をインストールすると、型チェック用の @nowly/sdk パッケージもリンクされます。
pnpm installセットアップを確認する
CLIを実行し、正常に動作することを確認します。
nowly --help利用可能なコマンドの一覧(init、build、pack、extension、validate など)が表示されるはずです。
次のステップ
環境の準備が整いました。最初のプレゼンスを作成するに進み、最初のプレゼンスの雛形を作成しましょう。