0

克隆新Appcelerator項目入門。我不斷收到這個錯誤。現在許多Appcelerator Google搜索結果已存檔並且無法訪問這些Q/A。Appcelerator - 錯誤無法找到所有需要的鈦模塊

我通過具有一個Makefile運行項目:

all: 
    @${MAKE} clean 
    @${MAKE} compile 
    @${MAKE} run-sim 
init: 
    ... 
    @gittio install ti.airprint 
    @gittio install bencoding.blur 
    @gittio install de.marcelpociot.circularprogress 
    @${MAKE} all 

運行make初始化後。長編譯過程偏偏跟以下

/Users/username/.nvm/versions/node/v0.12.7/bin/node /Users/username/.appcelerator/install/5.1.0/package/node_modules/appc-cli-titanium/node_modules/titanium/bin/titanium build --platform ios --plugin-paths /Users/username/.appcelerator/install/5.1.0/package/node_modules --config-file /var/folders/lj/c7hfzz254cd3lt2nxscv_wgw0000gn/T/build-1453310098056.json --log-level info --no-banner 

[INFO] Found Titanium module id=bencoding.blur version=0.37 platform=iphone deploy-type=development path=/Users/username/Jester/cruisers-dealers/modules/iphone/bencoding.blur/0.37 
[INFO] Found Titanium module id=de.marcelpociot.circularprogress version=1.1 platform=iphone deploy-type=development path=/Users/username/Jester/cruisers-dealers/modules/iphone/de.marcelpociot.circularprogress/1.1 
[INFO] Found Titanium module id=ti.worker version=1.1.0 platform=iphone deploy-type=development path=/Users/username/Jester/cruisers-dealers/modules/iphone/ti.worker/1.1.0 
[WARN] Could not find a valid Titanium module id=ti.airprint version=1.3.4 platform=iphone deploy-type=development 
[INFO] Found Titanium module id=ti.cloud version=3.2.9 platform=commonjs deploy-type=development path=/Users/username/Library/Application Support/Titanium/modules/commonjs/ti.cloud/3.2.9 
[ERROR] Could not find all required Titanium Modules: 
[ERROR] id: ti.airprint version: 1.3.4 platform: iphone deploy-type: development 

2016-01-20T17:15:02.058Z | ERROR | ti run exited with error code 1 
make[2]: *** [run-sim] Error 1 
make[1]: *** [all] Error 2 
make: *** [init] Error 2 

更新:

<modules> 
    <module platform="iphone" version="0.37">bencoding.blur</module> 
    <module platform="iphone" version="1.1">de.marcelpociot.circularprogress</module> 
    <module version="1.1.0" platform="iphone">ti.worker</module> 
    <module version="1.3.4" platform="iphone">ti.airprint</module> 
    <module platform="commonjs">ti.cloud</module> 
</modules> 

更新2:tiapp.xml改變版本後以匹配目錄。

[Error: Module version mismatch. Expected 14, got 46.] 
[ERROR] socket hang up 
2016-01-20T18:16:24.368Z | ERROR | ti run exited with error code 100 
make[2]: *** [run-sim] Error 1 
make[1]: *** [all] Error 2 
make: *** [init] Error 2 
+0

確保它在您的模塊目錄中 – developer82

+0

@ developer82你是什麼意思? –

+0

它在模塊目錄 –

回答

2

改變tiapp.xml

<module version="1.3.4" platform="iphone">ti.airprint</module> 

的版本號相匹配的projectname/modules/iphone/ti.airprint/1.4.3爲我做。所以這

<module version="1.3.4" platform="iphone">ti.airprint</module> 

做到了。這樣做後我收到其他錯誤,但這超出了這個問題。

0

您看到的最後一個錯誤([Error: Module version mismatch. Expected 14, got 46.])發生在您更改NodeJS版本時。如果NodeJS版本具有與之前不同的API,則需要重建使用本機擴展的節點(NPM)模塊。如果您使用ti,然後通過NPM重新安裝。如果你使用appc然後做appc install 5.1.0 --force

Appcelerator正在爲您檢測並重建。