goqoo on kintoneをwindows環境で動かしたい。

環境

OS: Windows 10
node -v
v8.14.0
npm -v
6.4.1

症状

$ goqoo new <project name>

でプロジェクトのフォルダは作成される。

$ goqoo generate <GENERATOR> <app name>

$ goqoo generate app apple

などとしてもファイルがなにも作成されない。エラーも表示されない。

は操作確認できた。generator-goqooではファイル生成された。

C:\Users\xxxxxx\AppData\Roaming\npm\node_modules\goqoo

のindex.jsを

 case 'generate':
 case 'g':
   subGenerator = `g-${rawArgv.shift()}`
   break
 default:
   usageExit(1)
}
console.log(subGenerator)
console.log(rawArgv)
console.log(cwd)

const yeoman = spawnSync('yo', [`goqoo:${subGenerator}`, ...rawArgv], { stdio: 'inherit', cwd })
process.exit(yeoman.status)

と書き換えて goqoo generate app apple としてみると

g-app
[ 'apple' ]
null

と表示されたので、switch文は抜けて

const yeoman = spawnSync...

までは来ているようだ。

追記(2019/02/04)

macでやってみたところgoqoo on kintoneをインストールしただけではだめだった。ファイルが生成されなかった。

をインストールしてから再度goqoo on kintoneを実行したところ、ドメイン名などを聞かれる流れになった。

spawnsyncなどで検索するとwindowsでは文字コード関係で失敗するという例をみかけた。