プロジェクトルートからアクセスできるシェルコマンド./node_modules/cordova/bin/cordova
があります。プロジェクトフォルダ内のシェルコマンドを実行します。
また、./config
フォルダにあるGruntの設定ファイルもあります。
その後
grunt.initConfig({
buildDir: 'build/interim_builds',
publishDir: 'build/publish',
cordovaCommand: './node_modules/cordova/bin/cordova',
...
})、から:今すぐ
私はこのようにそれを持っているGruntfile.jsにおけるので、タスクからコルドバを実行し、エイリアスとしてそれを使用したいしようとしています私はこのエラーを取得する結果
mobileApp_create: {
cmd: '<%= cordovaCommand %> create <%= mobileAppProjectDir %>'
}
:
タスク私はこのようにそれを実行します'.' is not recognized as an internal or external command,
私は
cordovaCommand: 'node_modules/cordova/bin/cordova'
で
cordovaCommand: './node_modules/cordova/bin/cordova'
を交換する場合、私はこのエラーが表示されますので、
'node_modules' is not recognized as an internal or external command,
、私はそれが相対パスで何かすることができ、うなり声がでどのように機能するかを想定それら?グローバルではなく、コードバのローカルインストールを使用する必要があるため、この問題を解決するにはどこで掘り下げますか。
それは動作しますか? – fedorqui
グローバルにインストールされたコードバが使用可能な場合に実行される 'cordova create <%= mobileAppProjectDir%>'を使用すると動作しますが、 './node_modules/cordova/bin/cordova create <%= mobileAppProjectDir %> ' –
代わりにこれを代わりに使ってみてください:https://github.com/csantanapr/grunt-cordovacli。 – johnborges