読者です 読者をやめる 読者になる 読者になる

Make Local Happiness

自分の幸せは自分で作る!!!

Titanium TypeError: Object #<Object> has no method 'isFileWritable' にまたはまった

Titanium を3.2にアップデートしたら、

アプリがビルドできなくなっていた。

 

nodeのバージョンが問題かなと思ったり、

titanium SDKのバージョン変えたり、

project Cleanしたりしたがだめだった。

 

結果的にtitaniumを再インストールすることで、

なんとか動くようになった。

 

Titanium Command-Line Interface, CLI version 3.2.0, Titanium SDK version 3.1.1.GA

Copyright (c) 2012-2013, Appcelerator, Inc.  All Rights Reserved.

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

/usr/local/lib/node_modules/titanium/node_modules/longjohn/dist/longjohn.js:184

        throw e;

              ^

TypeError: Object #<Object> has no method 'isFileWritable'

    at /usr/local/lib/node_modules/titanium/lib/titanium.js:263:21

    at Array.filter (native)

    at async.series.enc (/usr/local/lib/node_modules/titanium/lib/titanium.js:262:86)

    at /usr/local/lib/node_modules/titanium/node_modules/async/lib/async.js:486:21

    at /usr/local/lib/node_modules/titanium/node_modules/async/lib/async.js:185:13

    at iterate (/usr/local/lib/node_modules/titanium/node_modules/async/lib/async.js:108:13)

    at /usr/local/lib/node_modules/titanium/node_modules/async/lib/async.js:119:25

    at /usr/local/lib/node_modules/titanium/node_modules/async/lib/async.js:187:17

    at /usr/local/lib/node_modules/titanium/node_modules/async/lib/async.js:491:34

    at /usr/local/lib/node_modules/titanium/lib/cli.js:308:3

---------------------------------------------

 

titanium 再インストール手順

sudo rm -r ~/.titanium
sudo npm uninstall -g titanium
sudo rm -r ~/.titanium
sudo npm install -g git:github.com/appcelerator/titanium.git
titanium sdk install --branch master --default
titanium setup

//最後に確認として以下のコマンドが成功していればビルドもできると思う。
titanium help

 

参考サイト

https://npmjs.org/package/titanium