首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Appcelerator -错误:找不到所有必需的钛模块

Appcelerator -错误:找不到所有必需的钛模块
EN

Stack Overflow用户
提问于 2016-01-21 01:26:21
回答 4查看 3.9K关注 0票数 1

开始克隆新的Appcelerator项目。我一直收到这个错误。许多Appcelerator Google结果现在已存档,无法访问这些Q/A。

我通过一个Makefile运行这个项目,它具有:

代码语言:javascript
复制
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 init之后。一个很长的编译过程会发生,随后会出现以下代码

代码语言:javascript
复制
  /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

更新:

代码语言:javascript
复制
<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上的版本以匹配目录的版本后。

代码语言:javascript
复制
[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
EN

回答 4

Stack Overflow用户

发布于 2016-01-21 21:47:48

tiapp.xml中更改版本号

代码语言:javascript
复制
<module version="1.3.4" platform="iphone">ti.airprint</module>

为了配合projectname/modules/iphone/ti.airprint/1.4.3为我做的。所以这就是

代码语言:javascript
复制
<module version="1.3.4" platform="iphone">ti.airprint</module>

做到了。在这样做之后,我收到了其他错误,但这超出了这个问题。

票数 3
EN

Stack Overflow用户

发布于 2016-01-21 19:43:18

您编写的是1.3.4,而不是1.4.3,后者是正确的版本号。

1.3.4在版本中不存在:https://github.com/appcelerator-modules/ti.airprint/releases

票数 0
EN

Stack Overflow用户

发布于 2016-01-22 18:43:42

您看到的最后一个错误([Error: Module version mismatch. Expected 14, got 46.])发生在您更改了NodeJS版本时。如果NodeJS版本与之前的版本不同,则需要重新构建使用本机扩展的节点(NPM)模块。如果你使用ti,那么通过NPM重新安装它。如果你使用appc,那就使用appc install 5.1.0 --force

Appcelerator正在致力于检测并为您重建。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34906591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档