人
最近在操作系统上更新节点促使我从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,这是我无法解决的问题
有什么建议吗?
答案 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。