2016-03-07 73 views
1

我想在appcelerator工作室中運行我的示例程序。鈦:錯誤|未捕獲的異常被拋出!產卵C: nodejs node.exe

我已經安裝了android SDK和節點js。

C:\Program Files (x86)\nodejs\node.exe C:\Users\apanditi\.appcelerator\install\5.2.0\package\node_modules\alloy\bin\alloy compile F:\Appcelerator\simpleAlloy\app --config platform=android,version=0,simtype=none,devicefamily=none,deploytype=development,target=emulator --no-colors 
2016-03-07T07:18:33.959Z | ERROR | An uncaught exception was thrown! 
spawn C:\nodejs\node.exe 
2016-03-07T07:18:33.959Z | ERROR | spawn C:\nodejs\node.exe 
C:\Program Files (x86)\nodejs\node.exe ENOENT 
2016-03-07T07:18:33.960Z | TRACE | Error: spawn C:\nodejs\node.exe 
C:\Program Files (x86)\nodejs\node.exe ENOENT 
    at exports._errnoException (util.js:870:11) 
    at Process.ChildProcess._handle.onexit (internal/child_process.js:178:32) 
    at onErrorNT (internal/child_process.js:344:16) 
    at nextTickCallbackWith2Args (node.js:441:9) 
    at process._tickCallback (node.js:355:17) 
--------------------------------------------- 
    at ChildProcess.spawn (internal/child_process.js:281:13) 
    at exports.spawn (child_process.js:362:9) 
    at F:\Appcelerator\simpleAlloy\plugins\ti.alloy\hooks\alloy.js:161:14 
    at C:\Users\apanditi\.appcelerator\install\5.2.0\package\node_modules\titanium\node_modules\node-appc\lib\async.js:46:6 
    at C:\Users\apanditi\.appcelerator\install\5.2.0\package\node_modules\titanium\node_modules\async\lib\async.js:697:13 
    at C:\Users\apanditi\.appcelerator\install\5.2.0\package\node_modules\titanium\node_modules\async\lib\async.js:52:16 
    at done (C:\Users\apanditi\.appcelerator\install\5.2.0\package\node_modules\titanium\node_modules\async\lib\async.js:248:21) 
    at C:\Users\apanditi\.appcelerator\install\5.2.0\package\node_modules\titanium\node_modules\async\lib\async.js:44:16 
    at C:\Users\apanditi\.appcelerator\install\5.2.0\package\node_modules\titanium\node_modules\async\lib\async.js:694:17 
--------------------------------------------- 
    at Object.exports.execFile (child_process.js:296:9) 
    at exports.exec (child_process.js:111:18) 
    at F:\Appcelerator\simpleAlloy\plugins\ti.alloy\hooks\alloy.js:99:7 
    at C:\Users\apanditi\.appcelerator\install\5.2.0\package\node_modules\titanium\node_modules\async\lib\async.js:689:13 
    at C:\Users\apanditi\.appcelerator\install\5.2.0\package\node_modules\titanium\node_modules\async\lib\async.js:239:13 
    at _arrayEach (C:\Users\apanditi\.appcelerator\install\5.2.0\package\node_modules\titanium\node_modules\async\lib\async.js:91:13) 
    at _each (C:\Users\apanditi\.appcelerator\install\5.2.0\package\node_modules\titanium\node_modules\async\lib\async.js:82:13) 
    at async.forEachOf.async.eachOf (C:\Users\apanditi\.appcelerator\install\5.2.0\package\node_modules\titanium\node_modules\async\lib\async.js:238:9) 
    at _parallel (C:\Users\apanditi\.appcelerator\install\5.2.0\package\node_modules\titanium\node_modules\async\lib\async.js:688:9) 
C:\Program Files (x86)\nodejs\node.exe ENOENT 

但我的節點安裝在SDK中以及在我的系統中單獨安裝。

回答

0

我通過刪除其中一個版本的nodejs來解決了我的問題。我安裝了兩個版本。贏得8.1。順便說一句,我設法在一個單獨的cmd窗口Appcelerator的工作室存在的這個錯誤中成功運行該命令

C:\Program Files (x86)\nodejs\node.exe C:\Users\apanditi\.appcelerator\install\5.2.0\package\node_modules\alloy\bin\alloy compile F:\Appcelerator\simpleAlloy\app --config platform=android,version=0,simtype=none,devicefamily=none,deploytype=development,target=emulator --no-colors 

0

你並不需要卸載其中一個版本,其實你只要查看PC環境變量並從路徑中刪除節點!它可能看起來很奇怪,但它確實解決了產卵ENOENT問題。它發生在我安裝使用較舊的Node.js版本的Platino Studio 1.1時。 所以你可以保持這兩個版本安裝4.0和0.12.7,但只是從PC環境變量中刪除他們的路徑實例。 我的電腦操作系統是Windows 10

+0

不適用於我 –

相關問題