2015-12-01 55 views
0

我一直在使用appcelerator CLI一段時間,一切都在工作,直到今天。Appcelerator CLI在構建時拋出異常

突然當我試圖運行下面的命令,會出現一個錯誤:

appc ti build --platform android -T device 

C:\Users\User\.appcelerator\install\5.0.2\package\node_modules\appc-cli-titanium\node_modules\titanium\node_modules\longjohn\dist\longjohn.js:185 
    throw e; 
     ^
TypeError: Invalid Version: build.0.0 

我試圖尋找和發現有關於longjohn.jse爲錯誤很多帖子,但他們都不從具有錯誤訊息Invalid Version: build.0.0

我運行此Windows 7,使用Appcelerator的5.0.2。目標爲android平臺

之前有人遇到過這個問題嗎?任何建議或步驟來解決這個問題?

謝謝

更新

想跑appc info並得到了以下錯誤:

Appcelerator Command-Line Interface, version 5.0.2 
Copyright (c) 2014-2015, Appcelerator, Inc. All Rights Reserved. 

[PLUGIN-LOAD] 0ms C:\Users\User\.appcelerator\install\5.0.2\package\appc.js 
[PLUGIN-LOAD] 776ms C:\Users\User\.appcelerator\install\5.0.2\package\node_modules\appc-cli-titanium\appc.js 
[PLUGIN-LOAD] 0ms C:\Users\User\.appcelerator\install\5.0.2\package\node_modules\arrow\appc.js 
ERROR | titanium exited with exit code 8. re-run with -l trace to get detailed output 

我試圖appc ti clean但它沒有很好的幫助。

更新與-l跟蹤

下面是結果我得到了運行appc info -l trace

Appcelerator Command-Line Interface, version 5.0.2 Copyright (c) 2014-2015, Appcelerator, Inc. All Rights Reserved. 

__command__ search paths: [ "C:\\Users\\User\\.appcelerator\\install\\5.0.2\\package", "C:\\Users\\User\\.appcelerator\\install\\5.0.2\\package\\node_modules", "D:\\appcelerator_workspace\\BlackButton\\modules", "D:\\appcelerator_workspace\\BlackButton\\plugins", "D:\\appcelerator_workspace\\BlackButton\\node_modules", "D:\\appcelerator_workspace\\node_modules", "D:\\node_modules", "C:\\Users\\User\\.appcelerator\\.npm\\lib\\node_modules" ] [PLUGIN-LOAD] 0ms C:\Users\User\.appcelerator\install\5.0.2\package\appc.js [PLUGIN-LOAD] 718ms C:\Users\User\.appcelerator\install\5.0.2\package\node_modules\appc-cli-titanium\appc.js [PLUGIN-LOAD] 1ms C:\Users\User\.appcelerator\install\5.0.2\package\node_modules\arrow\appc.js log level set to "trace" executing command "info" set environment to {"registry":"https://software.appcelerator.com","security":"https://security.appcelerator.com","baseurl":"https://platform.appcelerator.com"} 

checking credentials for existing session Attempting to load session info from config file check if session is invalidated session expiry 1449554288096 false Arrow Cloud config file: C:\Users\User\.acs found Arrow Cloud login { mid: 'ce9aca6f8de18937ab3063f00c6ea0c8e194c0ef', publishPort: 443, publishHost: 'https://admin.cloudapp-enterprise.appcelerator.com', username: '[email protected]', cookie: [ 'connect.sid=s%3A96v7wP3oaYbdV%2BLKu8IdiE3d.cjDf28RzrGOHQbxcd5507u4R STiRnGEO2SvwCG0zNtw; Path=/; Expires=Tue, 15 Dec 2015 05:58:21 GMT; HttpOnly' ], 

    defaultEP: { publishHost: 'https://admin.cloudapp-enterprise.appcelerator.com', 
    publishPort: 443 } } , checking nodeACSEndpoint= https://admin.cloudapp-enterprise.appcelerator.com Arrow Cloud cookie expiry [ 1450159101000 ] session already loaded in opts.session getCredentials() session: { "ipaddress": "10.238.179.133", "username": "[email protected]", "password": "<OMITTED>", "session": "<OMITTED>", "nonce": "<OMITTED>", "environment": { 
    "name": "production", 
    "isProduction": true, 
    "acsBaseUrl": "https://api.cloud.appcelerator.com", 
    "acsAuthBaseUrl": "https://secure-identity.cloud.appcelerator.com", 
    "nodeACSEndpoint": "https://admin.cloudapp-enterprise.appcelerator.com" }, "token": "<OMITTED>", "fingerprint": "ce9aca6f8de18937ab3063f00c6ea0c8e194c0ef", "fingerprint_description": "Windows Machine ID: b250f9d4-0356-48cd-b9fb-d67ac86e7802", "org_id": 100032901, "expiry": 1449554288096 } noPlugins set for command "info" executing command "info" with no plugins "C:\Program Files\nodejs\node.exe" "C:\Users\User\.appcelerator\install\5.0.2\package\node_modules\appc-cli-titanium\node_modules\titanium\bin\titanium" sdk -o json checking for titanium, result: { activeSDK: '5.0.2.GA', defaultInstallLocation: 'C:\\ProgramData\\Titanium', installLocations: [ 'C:\\ProgramData\\Titanium', 
    'C:\\Users\\User\\AppData\\Roaming\\Titanium', 
    'C:\\ProgramData\\Application Data\\Titanium' ], installed: { '5.0.2.GA': 'C:\\ProgramData\\Titanium\\mobilesdk\\win32\\5.0.2.GA', 
    '5.0.0.v20150920231514': 'C:\\ProgramData\\Titanium\\mobilesdk\\win32\\5.0.0.v20150920231514', 
    '4.1.1.v20150816214206': 'C:\\ProgramData\\Titanium\\mobilesdk\\win32\\4.1.1.v20150816214206', 
    '3.2.3.GA': 'C:\\Users\\User\\AppData\\Roaming\\Titanium\\mobilesdk\\win32\\3.2.3.GA' }, sdks: { '5.0.2.GA': 
     { name: '5.0.2.GA', 
     manifest: [Object], 
     path: 'C:\\ProgramData\\Titanium\\mobilesdk\\win32\\5.0.2.GA' }, 
    '5.0.0.v20150920231514': 
     { name: '5.0.0.v20150920231514', 
     manifest: [Object], 
     path: 'C:\\ProgramData\\Titanium\\mobilesdk\\win32\\5.0.0.v20150920231514' }, 
    '4.1.1.v20150816214206': 
     { name: '4.1.1.v20150816214206', 
     manifest: [Object], 
     path: 'C:\\ProgramData\\Titanium\\mobilesdk\\win32\\4.1.1.v20150816214206' }, 
    '3.2.3.GA': 
     { name: '3.2.3.GA', 
     manifest: [Object], 
     path: 'C:\\Users\\User\\AppData\\Roaming\\Titanium\\mobilesdk\\win32\\3.2.3.GA' } } } cmd [ '/s', '/c', 'node', 'C:\\Users\\User\\.appcelerator\\install\\5.0.2\\package\\node_modules\\appc-cli-titanium\\node_modules\\titanium\\bin\\titanium', 'info', '--color', '--config', '{"cli":{"colors":true}}' ] Titanium Command-Line Interface, CLI version 5.0.4, Titanium SDK version 5.0.2.GA Copyright (c) 2012-2015, Appcelerator, Inc. All Rights Reserved. 


Please report bugs to http://jira.appcelerator.org/ 


8 

ERROR | Error: titanium exited with exit code 8. re-run with -l trace to get detailed output 
    at ChildProcess.<anonymous> (C:\Users\User\.appcelerator\install\5.0.2\package\lib\commands\info.js:35:23) 
    at ChildProcess.EventEmitter.emit (events.js:98:17) 
    at maybeClose (child_process.js:743:16) 
    at Socket.<anonymous> (child_process.js:956:11) 
    at Socket.EventEmitter.emit (events.js:95:17) 
    at Pipe.close (net.js:465:12) 
+0

請問您可以添加「appc info」的輸出並嘗試清理您的項目。如果你不需要5.0.2,請嘗試升級到當前版本的5.1.1。 – miga

+0

更新appc信息錯誤輸出 – ipohfly

+0

Longhorn是一個堆棧跟蹤器,所以這就是爲什麼你找到很多關於它的帖子。實際的錯誤是關於它的。 tiapp.xml中的版本是什麼?你能否嘗試更新到最新的CLI(npm i -g appcelerator)和核心(appc setup)?另請嘗試「appc info -l trace」以獲取關於錯誤的更多信息。 –

回答

1

請清理項目並重新構建它。

+1

不幸的是清理和重建不起作用.. – ipohfly

+0

[這個答案正在Meta上討論。](http://meta.stackoverflow.com/q/311537/1858225) –

+0

請檢查你的CLI的兼容版本是否安裝。您可以檢查Appcelerator兼容性矩陣,並查看要使用哪個版本的CLI以使用4.0.0.GA SDK。 –