hyperledger explorer 結合 fabric1.4 搭建 區塊鏈瀏覽器 踩坑記錄


博主通過這篇博客的步驟搭建區塊鏈瀏覽器:https://blog.csdn.net/qq_32675427/article/details/99946945

進行到下面這一步時出現各種異常,浪費了博主半天的時間.........   特意記錄一下。

卡點位置:

 

一直install不成功!!!試了各種辦法.......  

 

下面貼一張解決了大部分異常的截圖:

 

問題發現:

  1、nodejs有些模塊異常 --- 沒有下載全或者丟失

    解決辦法: npm install 報異常的模塊名 -g --unsafe-perm            例如: npm install pkcs11js -g --unsafe-perm 

  2、npm權限問題   

    npm 出於安全考慮不支持以 root 用戶運行,即使你用 root 用戶身份運行了,npm 會自動轉成一個叫 nobody 的用戶來運行,而這個用戶幾乎沒有任何權限。這樣的話如果你腳本里有一些需要權限的操作,比如寫文件(尤其是寫 /root/.node-gyp),就會崩掉了。

    解決辦法:

    a:按照 npm 的規矩來,專門建一個用於運行 npm 的高權限用戶; --------->  npm config set unsafe-perm true

    b:加 --unsafe-perm 參數,這樣就不會切換到 nobody 上,運行時是哪個用戶就是哪個用戶。

 

接着解決了模塊依賴跟權限問題還是不行:

 

提示:caniuse-lite過期需要更新。。。。。。 

解決辦法:

  npm update caniuse-lite

  或者:

  去找在當前文件夾下的   node_modules/caniuse-lite 文件然后刪掉caniuse-lite  ,再重新安裝:npm i -g caniuse-lite

  (如果沒有找到就直接重新安裝)

然后再./main build 成功了!!!!!

 

 

 

之后再運行:./start.sh ,還是異常。。。。。情急之下就去看日志了。。。。。發現:

 

 解決辦法:

  npm rebuild

重新運行:./start.sh 成功!!!!

 

 

 

 

 

 

 

 

-----------------------

 

    npm install pkcs11js -g --unsafe-perm 

    npm config set unsafe-perm true   

    su root main.sh install 

 

 

另外:這篇文章也可以作參考:https://studygolang.com/articles/14663


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM