搭建Weex开发环境,以及遇到的一些坑

1、安装依赖node.js

参考https://blog.csdn.net/huangbaokang/article/details/81092247
下载的时候选择window版本即可,双击傻瓜似的安装,很简单。

2、安装weex-toolkit

C:\Users\yangfeng>node -v
v6.10.3

C:\Users\yangfeng>npm -v
3.10.10

C:\Users\yangfeng>npm install -g weex-toolkit

一段时间后,验证weex-toolkit是否安装成功,输入weex,如果输出像如下信息说明环境搭建成功!

C:\Users\yangfeng>weex -v
   v1.3.8
 - weex-builder : v0.4.0
 - weex-previewer : v1.5.1


Warning: Local version is 3.10.10, Wanted npm version >=4 (>=4.0.0)
To install npm, run `npm install -g npm@>=4`

3、遇到的坑

在linux下搭建Weex环境,node环境搭建好,node -v 和npm -v都说明node环境搭建好。
但是执行npm install -g weex-toolkit命令的时候,报了如下:

[root@localhost hbk]# npm install -g weex-toolkit
/root/hbk/node-v10.6.0-linux-x64/bin/weex -> /root/hbk/node-v10.6.0-linux-x64/lib/node_modules/weex-toolkit/bin/weex.js

> ws@0.4.31 install /root/hbk/node-v10.6.0-linux-x64/lib/node_modules/weex-toolkit/node_modules/weex-previewer/node_modules/tomahawk/node_modules/socket.io/node_modules/engine.io/node_modules/ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)

sh: builderror.log: 权限不够

> ws@0.4.31 install /root/hbk/node-v10.6.0-linux-x64/lib/node_modules/weex-toolkit/node_modules/weex-previewer/node_modules/tomahawk/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)

sh: builderror.log: 权限不够

> uglifyjs-webpack-plugin@0.4.6 postinstall /root/hbk/node-v10.6.0-linux-x64/lib/node_modules/weex-toolkit/node_modules/weex-builder/node_modules/uglifyjs-webpack-plugin
> node lib/post_install.js


> uglifyjs-webpack-plugin@0.4.6 postinstall /root/hbk/node-v10.6.0-linux-x64/lib/node_modules/weex-toolkit/node_modules/weex-previewer/node_modules/weex-builder/node_modules/uglifyjs-webpack-plugin
> node lib/post_install.js


> weex-previewer@1.5.1 postinstall /root/hbk/node-v10.6.0-linux-x64/lib/node_modules/weex-toolkit/node_modules/weex-previewer
> node ./lib/hook/post-install.js

Error:permission denied.Please apply the write premission to the directory: "/root" 
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.3 (node_modules/weex-toolkit/node_modules/xtoolkit/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.3 (node_modules/weex-toolkit/node_modules/weex-previewer/node_modules/weex-builder/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.2 (node_modules/weex-toolkit/node_modules/weex-previewer/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.3 (node_modules/weex-toolkit/node_modules/weex-builder/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.3 (node_modules/weex-toolkit/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

+ weex-toolkit@1.3.8
added 3217 packages from 1251 contributors in 280.304s

修改了/root的权限,再次执行还是没用,说是操作系统不兼容,需要mac版,但是我在网上说linux下搭建Weex环境,搜了好些篇,无果,后来直接在window上搞了一套Weex环境来学习Weex。

专业墙纸贴纸厨房用具装饰出售,本人网店经营,访问即是爱

博客对你有用记得访问下哦,增加下访问量,如有需要可以下单购买哦^_^。店铺地址https://item.taobao.com/item.htm?id=570637716145

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黄宝康

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值