Appcelerator Studio не будет работать ни с одной версией Node.

близкие

Недавнее обновление узла в ОС побудило меня перейти с 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 studio предлагает обновление до 0.12.7, которое я не смог обойти.

Какие-либо предложения?


person David Glass    schedule 06.03.2016    source источник


Ответы (1)


Титаниуму 3.3.0 уже почти 2 года, и он создан для Node.JS 0.8. Но Appcelerator Studio вряд ли будет работать с этой версией NodeJS, поскольку нам требуется версия 0.12.

Чтобы по-прежнему работать с Titanium 3.3.0, вам, вероятно, потребуется Titanium CLI 3.3.0 (sudo npm i -g [email protected]) и NodeJS 0.8.

person Fokke Zandbergen    schedule 08.03.2016
comment
Эта трассировка стека взята из Appcelerator Studio. Я даже не заметил 3.3.0 GA... Я предполагаю, что есть конфликт с существовавшей ранее Titanium Studio. Есть ли рекомендуемый способ удаления Титаниума? - person David Glass; 08.03.2016
comment
Не уверен, что вы имеете в виду под конфликтом с ранее существовавшей Ti Studio, но, как я уже сказал, лучше всего для компиляции с таким старым SDK использовать предложенную мной версию Titanium CLI и NodeJS. Вам не нужно удалять предыдущую версию Titanium CLI, так как она будет просто заменена. - person Fokke Zandbergen; 09.03.2016
comment
Вы можете обратиться по этой ссылке: wiki.appcelerator.org/ дисплей/направляющие2/ - person Wikki; 25.09.2016