搭建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

猜你喜欢

转载自blog.csdn.net/huangbaokang/article/details/81097584