yaml.scanner.ScannerError: mapping values are not allowed here
YAMLファイルのインデントや構文が不正な場合に発生
概要
YAMLファイルの構文エラーで、インデントの不整合やコロンの位置が不正な場合に発生します。
エラーメッセージ
yaml.scanner.ScannerError: mapping values are not allowed here
in "config.yml", line 5, column 10
原因
- インデントの不整合: スペースとタブの混在、インデント数の不一致
- コロンの後にスペースなし:
key:value(スペースが必要) - 特殊文字のエスケープ: クォートが必要な値
- リストとマップの混在: 構造が不正
解決策
1. インデントを統一(スペース2つ推奨)
| |
2. コロンの後にスペース
| |
3. 特殊文字をクォート
| |
4. リストの正しい書き方
| |
5. マルチラインの値
| |
6. アンカーとエイリアス
| |
7. YAMLリンター使用
| |
8. VS Codeの設定
| |
YAML の他のエラー
この記事は役に立ちましたか?