CLI インストールとログイン
GEO Wiki Pro CLI インストールガイド、npm グローバルインストールとトークンログインをサポート
# CLI インストールとログイン
GEO Wiki Pro はコマンドラインツール `geo` を提供し、ナレッジベースのドキュメント、カテゴリ、タグ、ユーザーなどを管理します。このドキュメントではインストールとログイン方法を説明します。
## インストール
### 必要要件
- Node.js >= 18
- npm >= 9
### グローバルインストール
```bash
npm install -g geowiki-cli
```
インストール完了後に確認:
```bash
geo --version
geo --help
```
### 権限問題
権限エラーが発生した場合は、次の方法で解決:
```bash
# 方法 1:sudo を使用
sudo npm install -g geowiki-cli
# 方法 2:npm グローバルディレクトリを変更
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
export PATH=~/.npm-global/bin:$PATH
npm install -g geowiki-cli
```
## ログイン
CLI は 2つのログイン方法をサポート:トークンログイン(推奨)とパスワードログイン。
### トークンログイン(推奨)
```bash
geo login --url https://geowiki.pro --token geo_xxxxx
```
| パラメータ | 短縮形 | 説明 | 必須 |
|-----------|--------|------|------|
| `--url` | `-u` | サーバーアドレス | はい |
| `--token` | `-t` | API トークン | はい |
::: tip
トークンログインはキャプチャ不要で、CLI や自動化スクリプトに適しています。トークンの有効期限は 90 日で、管理パネルの「設定 -> API トークン」で生成できます。
:::
### パスワードログイン
```bash
geo login --url https://geowiki.pro --user admin --pass your-password
```
| パラメータ | 短縮形 | 説明 | 必須 |
|-----------|--------|------|------|
| `--url` | `-u` | サーバーアドレス | はい |
| `--user` | `-U` | ユーザー名 | はい |
| `--pass` | `-p` | パスワード | はい |
::: warning
パスワードログインにはキャプチャ認証が必要で、ブラウザシナリオに適しています。トークンログインを推奨します。
:::
## ログインステータス
現在の接続ステータスを表示:
```bash
geo status
```
ログイン成功後、トークンは自動的にローカル設定ファイル(`~/.geowiki/config.json`)に保存され、後続のコマンドは自動的に認証情報を含みます。
ローカル資格情報をクリアしてログアウト:
```bash
geo logout
```
## よくある問題
::: faq
**Q: インストール後に `geo` コマンドが見つからない?**
npm グローバル bin ディレクトリがシステム PATH に含まれていることを確認してください。`npm config get prefix` を実行してグローバルディレクトリパスを確認できます。
**Q: トークンが期限切れになった場合は?**
管理パネルの「設定 -> API トークン」で新しいトークンを生成し、`geo login --url ... --token <new-token>` を実行して再ログインしてください。
**Q: 現在ログインしているユーザーを確認するには?**
`geo status` を実行して、現在のサーバー接続情報とユーザー情報を確認できます。
:::
## 次のステップ
インストールとログイン完成后,请参照:
- [CLI クイックリファレンス](/docs/cli-quick-reference) — よく使うコマンドをクイックにマスター
- [CLI コマンドリファレンス](/docs/cli-reference) — すべてのコマンドパラメータの詳細