Quando costruisco qualsiasi applicazione Android con Cordova, non riesce conVisual Studio Cordova compilazione fallisce
TypeError: Cannot read property 'prepEnv' of undefined.
ho fatto tutta la risoluzione dei problemi e controllato le variabili d'ambiente (come da documentazione di MS)
Quello che ho trovato è che se chiamo bld\Debug\platforms\android\cordova\build --ant --debug
dalla mia cartella del progetto, la build funziona.
Ma quando chiamo "C:\Users\<user>\AppData\Roaming\npm\\node_modules\vs-mda\vs-cli.cmd" build --platform Android --configuration Debug --projectDir . --rojectName Gappy --npmInstallDir C:\Users\<user>\AppData\Roaming\npm --language en-US --buildTarget AndroidDevice
, la compilazione fallisce.
Uno dei passaggi del secondo metodo consiste nel chiamare il primo file batch.
Questo succede con VS2013 e VS2015. Versioni a 64 e 32 bit di Node.JS
Qualsiasi aiuto/idee?
di poter postare il log di compilazione diagnostica. Vai a Strumenti -> Opzioni -> Progetti e soluzioni -> Crea ed esegui, modifica il progetto MSBuild "Genera il valore di output" in Diagnostica. Dopo aver ricostruito il progetto, dovrebbero esserci delle informazioni aggiuntive che potrebbero aiutarti a risolvere il problema. – MarkP
Ho lo stesso errore con questa uscita: –
> comando: D: \ cordova \ build.bat --debug --ant > D: \ cordova \ node_modules \ q \ q.js: 126 > throw e; >^ > TypeError: impossibile leggere la proprietà 'prepEnv' di undefined > su Object.module.exports.run (D: \ cordova \ lib \ build.js: 326: 19) > in D: \ cordova \ build : 36: 22 > a _fulfilled (D: \ cordova \ node_modules \ q \ q.js: 798: 54) > a self.promiseDispatch.done (D: \ cordova \ node_modules \ q \ q.js: 827: 30) > a Promise.promise.promiseDispatch (D: \ cordova \ node_modules \ q \ q.js: 760: 13) > a D: \ cordova \ node_modules \ q \ q.js: 574: 44 > a flush (D: \ cordova \ node_modules \ q \ q.js: 108: 17) > at process._tickCallback (node.js: 355: 11) –