CLI インストールとログイン
GEO Wiki Pro CLI インストールガイド(npm グローバルインストールと Token ログイン対応)
GEO Wiki Pro はコマンドラインツール `geo` を提供し、知識ベースのドキュメント、カテゴリ、タグ、ユーザーなどの管理を行います。
## インストール
### 環境要件
- Node.js >= 18
- npm >= 9
### バージョン確認
インストール前に現在のインストール状況とバージョン情報を確認します:
```bash
geo --version
```
- `command not found` と表示された場合:未インストールです。下記のインストール手順に進んでください
- バージョン番号が表示された場合:最新バージョンと比較し、更新が必要かどうかを判断します
> Agent はユーザーに案内します:"現在インストールされているのは X.X.X で、最新バージョンは X.X.X です。更新しますか?" ユーザーの確認後に操作します。
### バージョン更新
旧バージョンを更新する場合は、アンインストールしてから再インストールします(`npm uninstall -g` は `geowiki-cli` のみアンインストールし、他のグローバルパッケージには影響しません):
```bash
npm uninstall -g geowiki-cli
```
アンインストールの確認:
```bash
geo --version
# command not found と表示されれば、アンインストール完了
```
> 注意:権限エラーが発生した場合は、`sudo npm uninstall -g geowiki-cli` を使用してください。
### Node.js のインストール(未インストールの場合)
GEO Wiki CLI は Node.js に依存しています。システムに `node` と `npm` コマンドがない場合は、以下の方法でインストールしてください:
| プラットフォーム | インストールコマンド | 説明 |
|:----:|---------|------|
| 🍎 macOS | `brew install node` | 推奨;または nodejs.org から `.pkg` をダウンロード |
| 🐧 Ubuntu/Debian | `sudo apt install nodejs npm` | |
| 🐧 Fedora | `sudo dnf install nodejs npm` | |
| 🪟 Windows | `winget install OpenJS.NodeJS.LTS` | 推奨;または nodejs.org から `.msi` をダウンロード |
```bash
# インストール後の確認
node --version
npm --version
```
### グローバルインストール
```bash
npm install -g geowiki-cli
```
インストールの確認:
```bash
geo --version
# 期待出力: geowiki-cli v1.0.7+
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
```
## ログイン
### Token ログイン(推奨)
```bash
geo login --url https://geowiki.pro --token geo_xxxxx
```
| パラメータ | 短縮形 | 説明 | 必須 |
|------|------|------|------|
| `--url` | `-u` | サーバーアドレス | はい |
| `--token` | `-t` | API Token | はい |
Token ログインは CAPTCHA 不要で、有効期間は90日です。管理パネルの「設定 -> API Token」で生成します。
## ログイン状態
```bash
geo status # 現在の接続状態を確認
geo logout # ローカル認証情報をクリアしてログアウト
```
ログイン成功後、Token は `~/.geowiki/config.json` に自動保存され、以降のコマンドは自動的に認証情報を携带します。
## よくある質問
**Q: インストール後に `geo` コマンドが見つからない?**
npm グローバル bin ディレクトリがシステム PATH にあることを確認してください。`npm config get prefix` でグローバルディレクトリのパスを確認できます。
**Q: 以前インストールした旧バージョンが新しいバージョンと競合する?**
まず `npm uninstall -g geowiki-cli` で旧バージョンをアンインストールしてから、最新バージョンを再インストールしてください。
**Q: Token の有効期限が切れた場合は?**
管理パネルの「設定 -> API Token」で新しい Token を生成し、`geo login --url ... --token <新Token>` で再ログインしてください。
**Q: 現在ログインしているユーザーを確認する方法は?**
`geo status` を実行して、現在のサーバー接続情報とユーザー情報を確認できます。
## 次のステップ
- [CLI クイックリファレンス](/docs/cli-quick-reference) -- よく使うコマンドを素早くマスター
- [CLI コマンドリファレンス](/docs/cli-reference) -- 全コマンドのパラメータ詳細
- [GEO Wiki Agent Skill 使用ガイド](/docs/agent-skill) -- AI Agent インテグレーションモードとワークフロー