[VCCW] Wordmove を実行したら undefined method `[]’ for nil:NilClass (NoMethodError) が発生する場合の対処

以前に作成していた VCCW 環境上に Wordmove の設定を加えて利用しようとしたところ、NoMethodError が発生。

vccw v3.16.1
wordmove v2.4.0

状況

VCCW 環境へログイン。
以下の実行時に NoMethodError が発生する。

% vagrant ssh
$ cd /vagrant
$ wordmove pull -p

原因

Movefile のフォーマットが変わったそうです。

対処

Movefile のひな型を生成。movefile.yml が生成されます。
既存の Movefile にペーストし、内容を適切なものに書き換えます。

% wordmove init

インデントを間違えやすいので、wordmove doctoryamllint をすると良さそうです。

利用前に Wordmove と WP-CLI のバージョンを上げておきました。

$ gem update wordmove
$ wordmove -v
3.1.2
$ sudo wp cli update
$ wp --version
WP-CLI 2.0.0-alpha-25fafc7