起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2243|回复: 6

3.5正式版打包失败,怀疑node方面问题[已暂时解决]

[复制链接]

15

主题

32

帖子

84

积分

初级会员

Rank: 2

积分
84
QQ
发表于 2016-8-24 11:08:38 | 显示全部楼层 |阅读模式
本帖最后由 iqxtreme 于 2016-8-25 23:24 编辑

下面是打包失败时的错误信息,即便是直接打包官方案例也是如此,MAC平台:[======错误信息 开始======]

保存配置信息:

编译UI资源:

清除编译环境:

复制模版工程:

复制工程:

复制插件:

复制WWW资源:

更新工程信息:
****ERROR****: 子任务 "updateSource" 执行失败。
****ERROR****: 任务 "updateProject" 执行失败。
****ERROR****: 执行出错:
****ERROR****: 错误信息: /var/folders/k0/257gj2713lxbfsbktmn7ds8w0000gn/T/x5app-build995586635616210876.xml:746: updateSource returned: 1
****ERROR****: 如不能确定具体问题,可参考常见问题: http://bbs.wex5.com/thread-82002-1-1.html
[======错误信息 结束======]

下面来分析
x5app-build995586635616210876.xml:746 的信息如下:
                <updateSource justepHome="${justepHome}" targetDir="${buildSrr}">
                        <env key="NODE_PATH" file="${nodeBin}" />
                        <env key="ATH" path="${justepHome}/node{envPath}" />
                </updateSource>
其中的各个变量在文档前面都有定义,并且除了与node相关的,其它的都运行正常了,因此怀疑错误可能跟node有关系。

下面是关于nodeBind的定义:
<property name="nodeBin" value="${justepHome}/node" />
检查了下自己的目录,这个是存在的,单独点击目录中的node,可以运行。

下面是关于envPath的定义:
<condition property="envPath" value="${env.windir}{env.windir}/system32{env.Path}" else="${env.PATH}">
                <os family="windows" />
</condition>
上面似乎只考虑了windows,没考虑mac,上面的env.windir env.Path env.PATH都没见文中有定义。

请高手来看看,到底什么问题引起打包不成功,怎么解决?



31

主题

1856

帖子

3070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3070
发表于 2016-8-24 15:50:56 | 显示全部楼层
确认下 node/node 存在与否并且有执行权限。
可新解压一个目录看看是否正常。


<condition property="envPath" value="${env.windir}{env.windir}/system32{env.Path}" else="${env.PATH}">
                <os family="windows" />
</condition>

的else 语义就是 mac/linux 等 linux, unix 环境
回复 支持 反对

使用道具 举报

15

主题

32

帖子

84

积分

初级会员

Rank: 2

积分
84
QQ
 楼主| 发表于 2016-8-25 22:11:03 | 显示全部楼层
wsh 发表于 2016-8-24 15:50
确认下 node/node 存在与否并且有执行权限。
可新解压一个目录看看是否正常。

又试了一遍,换成3.4版也不行,不知是否mac系统自己升级了,某些机制变更了?OS X EI Capitan 10.11.6

重解压到别的目录也试过了,权限都777了也试过了,node确实存在,能显示版本4.2.4,还有其他可能性吗?
回复 支持 反对

使用道具 举报

15

主题

32

帖子

84

积分

初级会员

Rank: 2

积分
84
QQ
 楼主| 发表于 2016-8-25 23:06:16 | 显示全部楼层
wsh 发表于 2016-8-24 15:50
确认下 node/node 存在与否并且有执行权限。
可新解压一个目录看看是否正常。

有新发现。把启动命令拖到终端中再执行,打包时看到了更多的信息,错误信息如下,望指教:
2016-08-25 22:58:49 Target "updateProject" started.
2016-08-25 22:58:49 Task "chmod" started.
2016-08-25 22:58:49 Task "chmod" finished.
2016-08-25 22:58:49 Task "chmod" started.
2016-08-25 22:58:49 Task "chmod" finished.
2016-08-25 22:58:49 Task "chmod" started.
2016-08-25 22:58:49 Task "chmod" finished.
2016-08-25 22:58:49 Task "chmod" started.
2016-08-25 22:58:49 Task "chmod" finished.
2016-08-25 22:58:49 Task "updateSource" started.
2016-08-25 22:58:50 /Applications/WeX5_V3.5-mac/tools/cordova/node_modules/update-notifier/node_modules/configstore/index.js:53
2016-08-25 22:58:50                                 throw err;
2016-08-25 22:58:50                                 ^
2016-08-25 22:58:50
2016-08-25 22:58:50 Error: EACCES: permission denied, open '/Users/geo/.config/configstore/update-notifier-cordova.json'
2016-08-25 22:58:50 You don't have access to this file.
2016-08-25 22:58:50
2016-08-25 22:58:50     at Error (native)
2016-08-25 22:58:50     at Object.fs.openSync (fs.js:549:18)
2016-08-25 22:58:50     at Object.fs.readFileSync (fs.js:397:15)
2016-08-25 22:58:50     at Object.create.all.get (/Applications/WeX5_V3.5-mac/tools/cordova/node_modules/update-notifier/node_modules/configstore/index.js:34:26)
2016-08-25 22:58:50     at Object.Configstore (/Applications/WeX5_V3.5-mac/tools/cordova/node_modules/update-notifier/node_modules/configstore/index.js:27:44)
2016-08-25 22:58:50     at new UpdateNotifier (/Applications/WeX5_V3.5-mac/tools/cordova/node_modules/update-notifier/index.js:34:17)
2016-08-25 22:58:50     at module.exports (/Applications/WeX5_V3.5-mac/tools/cordova/node_modules/update-notifier/index.js:123:23)
2016-08-25 22:58:50     at checkForUpdates (/Applications/WeX5_V3.5-mac/tools/cordova/src/cli.js:64:20)
2016-08-25 22:58:50     at cli (/Applications/WeX5_V3.5-mac/tools/cordova/src/cli.js:114:5)
2016-08-25 22:58:50     at Object.<anonymous> (/Applications/WeX5_V3.5-mac/tools/cordova/bin/cordova:41:1)
2016-08-25 22:58:50 Task "updateSource" finished with error.
回复 支持 反对

使用道具 举报

15

主题

32

帖子

84

积分

初级会员

Rank: 2

积分
84
QQ
 楼主| 发表于 2016-8-25 23:23:27 | 显示全部楼层
wsh 发表于 2016-8-24 15:50
确认下 node/node 存在与否并且有执行权限。
可新解压一个目录看看是否正常。

暂时解决了,就是把那个EACCESS的文件权限该了就好了。
很奇怪那里怎么会生成了root用户的文件。
谢谢。
回复 支持 反对

使用道具 举报

0

主题

2

帖子

4

积分

新手上路

Rank: 1

积分
4
QQ
发表于 2016-9-7 10:38:13 | 显示全部楼层
楼主,求打包命令~~~~
回复 支持 反对

使用道具 举报

15

主题

32

帖子

84

积分

初级会员

Rank: 2

积分
84
QQ
 楼主| 发表于 2016-9-7 15:56:13 | 显示全部楼层
嘘つき 发表于 2016-9-7 10:38
楼主,求打包命令~~~~

不用打包命令,直接界面上就能实现,看官方帮助吧。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-24 05:44 , Processed in 0.052730 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表