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