[[semantic-release]]をぶっつけ本番で実行するのはリスキーなのでローカルで実行する方法。
## 依存関係のインストール
`npm i -D --no-save` オプションで必要なものをインストールする。オプションをつけないと`package.json`などが書き換わってしまうため、あくまで使い捨てとしてインストールする。
`例`
```console
npm i -D --no-save conventional-changelog-conventionalcommits @semantic-release/git @sebbo2002/semantic-release-jsr @semantic-release/exec
```
## 一部設定のコメントアウト
一部の[[プラグイン (semantic-release)|プラグイン]]は意図せぬ挙動をして妨げになるので `.releaserc.mjs` でコメントアウトする。挙動を確認したい[[プラグイン (semantic-release)|プラグイン]]以外をすべてコメントアウトしておくと安心。
## dry runオプションで実行
`--dry-run` オプションをつけることで挙動のみを試すことができる。[[プラグイン (semantic-release)|プラグイン]]の実装(バグ)次第では完全に保証されないので、そこのリスクは加味すること。
```console
npx semantic-release@24 --dry-run
```