はじめに
今回は、Raycastの拡張機能を公開する上で若干詰まった部分があったのでその解決法を紹介したいと思います。
問題
npm run publish
をした際、以下のようなエラーが出て正常に実行できなかった。
> publish
> npx @raycast/api@latest publish
ready - validate git repository
ready - validate owner
info - entry points [src/index.tsx src/create.tsx src/list.tsx]
info - compiled entry points
info - generated extension's TypeScript definitions
info - checked TypeScript
ready - built extension successfully
info - archived extension
info - prepared upload
info - uploaded extension
publishing failed (Error: Created by must exist (RequestID: *********-*****-****-***********))
解決方法
package.json
に記載するauther
およびowner
の値が間違っていた。
-
author
はRaycastに登録されている自分のアカウント名でなければいけない- 確認方法: Raycastのマイページから確認
-
owner
は作成したTeamsの名前でなければいけない- 確認方法: Raycast > setting > Organizations から確認できます
おわりに
地味なところですが、エラー文ググっても全然出てこなかったのでこれで誰かが助かるといいなあと思ってこの記事を書きました。
Raycast拡張機能開発は日本語の情報が全然ない所は残念ですが、React/typeScripyで書けるので楽しいですね。