0
Thumbsup

いい質問だ

0

Thumbsdown

うーん

accelerator cli で build時にCannot find module 'jade'でエラー

Curry
Curry 10

投稿日:2015-08-04 18:35:46

お世話になります。

xmlファイルではなくjadeを使って開発していたのですが、
accelerator cli(4.1.2)を使うと
Cannot find module 'jade'
というエラーが出てbuildできません。

nodeのバージョン 0.10.32
jadeのバージョン 1.7.0

titanium cliではずっと問題なかったです。

よろしくお願いします。



回答

yagi_
yagi_
2540
Tcad_icon Tcmd_icon Tce_icon

Thumbsup

いい回答

1

Thumbsdown

うーん



$ npm list -g|grep jade

でjadeがインストールされているか確認できます。手元の環境にはなかったので、Titaniumの依存関係からは外れているみたいですね。

もし見つからなければ

$ npm install -g jade

でいける(場合によってはsudoで実行)と思います。


jadeは入っています。 jadeの問題と関連があるかかどうかわかりませんが、 appc ti build -p ios で実行すると Node.js Node.js Version = 0.10.32 npm Version = 1.4.27 Titanium CLI CLI Version = 4.0.1 という表示が出るのですが、 ・titanium cliが動いているのでしょうか? ・nodeは0.10.32が動いているのでしょうか?  node -v  でバージョンを見ると0.11.16になっているのですが、  パスの設定の問題なのでしょうか? --- Curry

別のNode.jsで動いているっぽいですね。$ which node / $ which appc でどこにインストールされているか確認してもらえますか? --- k0sukey

which node ⇒ /usr/local/bin/node which appc ⇒ /usr/local/bin/appc でした。 --- Curry

あらら、同じNode.jsで動いていますね。。。$HOME/.appceleratorをリネームするか削除するかして、$ appc setup で環境を再構築してみるのはどうでしょうか。 --- k0sukey

すみません、よくわからないのですが、「同じNode.jsで動いている」というのはどういうことなのでしょうか?$ which node / $ which appc で見た時、本来どうあるべきだったのでしょうか? --- Curry

nvmでnodeのバージョン管理をしていたのですが、nvm alias default v 0.10.40とすれば、appc ti build -p iosでこのバージョンが動くようでした。結局jadeはまだ駄目ですが。。。 --- Curry

nvm使っているんですね。nodebrewとかでしたら、/Users/Kosuke/.nodebrew/current/bin/node がwhichで表示されるので、それの確認でした。プロジェクトのフォルダにjadeをインストールしてみたらどうでしょう?alloy.jmkでフックして使っているんですよね? --- k0sukey

んんんー、もしあれでしたら土曜日の午前中は駅のドトールでもくもくしていると思いますので、都合よければそこで見ることも可能ですよ(プロフィール辿っちゃいましたけど、先日の勉強会でお会いした方ですよね?)。ちょっと環境見てみないとなんとも言えないです。。。 --- k0sukey

すみません、facebookで申請を送らせて頂きました。 --- Curry

先日の勉強会に参加した者です。 --- Curry

ログインすると回答することができます。