[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 doctor
か yamllint
をすると良さそうです。
利用前に Wordmove と WP-CLI のバージョンを上げておきました。
$ gem update wordmove
$ wordmove -v
3.1.2
$ sudo wp cli update
$ wp --version
WP-CLI 2.0.0-alpha-25fafc7