cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Braden Shepherdson (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CB-5187) cordova-cli on windows broken for compile, emulate, run
Date Wed, 23 Oct 2013 17:31:58 GMT

    [ https://issues.apache.org/jira/browse/CB-5187?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13803042#comment-13803042
] 

Braden Shepherdson commented on CB-5187:
----------------------------------------

This is caused by the switch to child_process.spawn over .exec. .exec passes the command through
the shell, subject to the usual shell expansion rules. In particular, Windows shells know
to look for .bat files named after the command. But trying to execute "version" directly with
.spawn will fail. We need to use os.platform to adapt for Windows, and execute foo.bat.

> cordova-cli on windows broken for compile, emulate, run
> -------------------------------------------------------
>
>                 Key: CB-5187
>                 URL: https://issues.apache.org/jira/browse/CB-5187
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: CLI
>    Affects Versions: Master
>            Reporter: Carlos Santana
>
> When running cordova-cli on windows is not taking the ".bat" in the scripts
> Steps to reproduce:
> On Windows run
> C:\Users\Carlos\Desktop> node Z:\Documents\cordova\cordova-cli\bin\cordova create
C:\Users\Carlos\Desktop\clispawn -d
> Creating a new cordova project with name "HelloCordova" and id "io.cordova.hellocordova"
at location "C:\Users\Carlos\Desktop\clispawn"
> Using stock cordova hello-world application.
> cordova library for "www" already exists. No need to download. Continuing.
> Copying stock Cordova www assets into "C:\Users\Carlos\Desktop\clispawn\www"
> C:\Users\Carlos\Desktop> cd .\clispawn
> C:\Users\Carlos\Desktop\clispawn> node Z:\Documents\cordova\cordova-cli\bin\cordova
platform add wp8
> Downloading cordova library for wp8...
> Download complete
> Checking wp8 requirements...
> Creating wp8 project...
> Preparing wp8 project
> C:\Users\Carlos\Desktop\clispawn> node Z:\Documents\cordova\cordova-cli\bin\cordova
build -d
> cordova library for "wp8" already exists. No need to download. Continuing.
> Generating config.xml from defaults for platform "wp8"
> Calling plugman.prepare for platform "wp8"
> Preparing wp8 project
> Processing configuration changes for plugins.
> Iterating over installed plugins: []
> Writing out cordova_plugins.js...
> Compiling app on platform "wp8" via command "C:\Users\Carlos\Desktop\clispawn\platforms\wp8\cordova\build"
> Error: spawn ENOENT
>     at errnoException (child_process.js:980:11)
>     at Process.ChildProcess._handle.onexit (child_process.js:771:34)



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Mime
View raw message