0x01 问题

按照官网的安装方式:

cnpm install -g weex-toolkit

这里使用的是cnpm,国内镜像,本以为会方便很多,可是,才发现坑刚刚才开始。

安装完成后,输入weex命令,报错。

C:\Users\admin\AppData\Roaming\npm\node_modules\weex-toolkit\node_modules\[email protected]@xtoolkit\src\package\NpmPackage.js:50
                throw new Error('resolve path error:'+this.path)
                ^

Error: resolve path error:C:\Users\admin\AppData\Roaming\npm\node_modules\weex-toolkit\node_modules\._weex-previewer
    at NpmPackage.resolve (C:\Users\admin\AppData\Roaming\npm\node_modules\weex-toolkit\node_modules\[email protected]@xtoolkit\src\package\NpmPackage.js:50:23)
    at Command.run (C:\Users\admin\AppData\Roaming\npm\node_modules\weex-toolkit\node_modules\[email protected]@xtoolkit\src\Command.js:43:13)
    at XToolkit._done (C:\Users\admin\AppData\Roaming\npm\node_modules\weex-toolkit\node_modules\[email protected]@xtoolkit\src\xtoolkit.js:149:36)
    at process.nextTick (C:\Users\admin\AppData\Roaming\npm\node_modules\weex-toolkit\node_modules\[email protected]@xtoolkit\src\xtoolkit.js:90:22)
    at _combinedTickCallback (internal/process/next_tick.js:73:7)
    at process._tickCallback (internal/process/next_tick.js:104:9)
    at Module.runMain (module.js:606:11)
    at run (bootstrap_node.js:393:7)
    at startup (bootstrap_node.js:150:9)
    at bootstrap_node.js:508:3

但是输入weex -v 却可以显示版本号。

可以初始化项目,但是访问的时候页面空白,js报错。各种纠结。。。

0x02 解决

先使用:

cnpm uninstall -g weex-toolkit

卸载掉cnpm安装的weex,然后执行:

npm install -g weex-toolkit

进行安装,如果安装失败,多安装几次,有墙。

当再次输入weex命令的时候就OK了。

哎。镜像始终是镜像啊/////