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では文字コード関係で失敗するという例をみかけた。