1.配置weex幻境奋单,進(jìn)行新升級的千牛的調(diào)試行為經(jīng)過各種采坑,先總結(jié)一下配置weex環(huán)境遇見的坑和解決辦法:
<1>.首先官方給出的步驟為
step1:? cnpm install -g weex-toolkit
step2:? weex update weex-debugger@latest
step3:? weex debug
step4:掃描彈出的二維碼
step5:? 掃描需要調(diào)試頁面的二維碼
<2>.首先要用cnpm進(jìn)行weex-toolkit環(huán)境下載纬纪,然后 weex-v進(jìn)行測試weex是否下載成功
<3>.執(zhí)行第二步的命令可能會報錯,因?yàn)榭赡躻eex-debugger沒有下載到本地
<4>.這時系統(tǒng)會自動下載weex-debugger然后如果幸運(yùn)翻墻開啟滑肉,網(wǎng)速夠好包各,就會很順利的運(yùn)行下去,如果沒有翻墻成功靶庙,就會報錯
然后你可能會跟我一樣選擇手動下載weex-debugger问畅,然后又一個坑來了,他會下載另一個包(應(yīng)該是他的依賴puppeteer)六荒,然后又報了和上面同樣的一個錯誤护姆,這時我查到了一遍文檔http://www.reibang.com/p/a89d8d6c007b,里面有對puppeteer的介紹掏击,同時提到了上面的錯誤處理签则,于是我按照文檔里面的介紹手動下載了puppeteer(npm i --save puppeteer --ignore-scripts),這時你會發(fā)現(xiàn)提示下載成功铐料,然后以為大功告成渐裂,繼續(xù)運(yùn)行weex debug,然后就又開始了上面的死循環(huán)豺旬,這時我覺得可能還是要下載Chromium,于是按照文檔的方式又開始嘗試柒凉,時間已經(jīng)過去大半族阅,很捉急啊,然后文檔中的方法報錯膝捞,根本運(yùn)行不了index.js坦刀,暈死,蔬咬,鲤遥,
于是翻譯了一下剛才報錯的提示,也咨詢了一下淘寶小哥林艘,于是執(zhí)行了命令 set PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1? (設(shè)置環(huán)境變量跳過下載)
再來一次? wexx debug? 這下?lián)Q了另一種報錯(也是心累啊----)
在查資料發(fā)現(xiàn)原因:使用koa要求node版本在(node v7.6+)盖奈,因?yàn)镹ode.js 從 7.6 開始支持 async 函數(shù)特性。打印了一下node 版本6.10.2狐援,版本不夠钢坦,升級node。啥酱。爹凹。
再試一次,終于啟動成功了
最后說一下镶殷,npm的版本必須在5以上禾酱,不然打印 weex -v時會提示? weex不支持5以下環(huán)境運(yùn)行 !;媲鳌S钪病!