Appcelerator Studio无法使用任何版本的Node

时间:2016-03-06 15:30:24

标签: install appcelerator appcelerator-studio

最近在操作系统上更新节点促使我从Titanium迁移到Appcelerator Studio,因为Titanium刚停止工作并且不再受支持

安装Appcelerator Studio后,我发现Node出现了问题,这个问题已经从brew安装,所以我卸载了它,然后用npm重新安装......没有荣耀

阅读一些以前的问题,我意识到有些人遇到了最低要求的节点版本0.12.7的问题,并且通过降级到0.10.33,能够让它工作

这不是我的情况。我已尝试使用最新版本,0.12.7,0.10.33和0.10.35 ...两者都不起作用,并且都给出了以下堆栈跟踪...

2016-03-06T15:23:50.889Z | TRACE  | TypeError: Incorrect value of args option
    at normalizeSpawnArguments (child_process.js:323:11)
    at exports.spawn (child_process.js:356:38)
    at run (/Users/david/Library/Application Support/Titanium/mobilesdk/osx/3.3.0.GA/node_modules/node-appc/lib/subprocess.js:47:14)
    at Object.detect (/Users/david/Library/Application Support/Titanium/mobilesdk/osx/3.3.0.GA/node_modules/node-appc/lib/jdk.js:71:3)
    at Object.async.parallel.jdk (/Users/david/Library/Application Support/Titanium/mobilesdk/osx/3.3.0.GA/node_modules/titanium-sdk/lib/android.js:71:13)
    at /Users/david/Library/Application Support/Titanium/mobilesdk/osx/3.3.0.GA/node_modules/async/lib/async.js:524:25
    at /Users/david/Library/Application Support/Titanium/mobilesdk/osx/3.3.0.GA/node_modules/async/lib/async.js:111:13
    at Array.forEach (native)
    at _each (/Users/david/Library/Application Support/Titanium/mobilesdk/osx/3.3.0.GA/node_modules/async/lib/async.js:32:24)
    at Object.async.each (/Users/david/Library/Application Support/Titanium/mobilesdk/osx/3.3.0.GA/node_modules/async/lib/async.js:110:9)

同样值得注意的是,仅仅打开appcelerator工作室就会提示更新为0.12.7,这是我无法解决的问题

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

Titanium 3.3.0已有近两年的历史,并为Node.JS 0.8构建。但是Appcelerator Studio不太可能使用那个NodeJS版本,因为我们需要0.12。

要继续使用Titanium 3.3.0,您可能需要Titanium CLI 3.3.0(sudo npm i -g titanium@3.3.0)和NodeJS 0.8。