• 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

  • 相关阅读:
    GoLang设计模式15 策略模式
    GoLang设计模式18 适配器模式
    GoLang设计模式14 状态模式
    GoLang设计模式12 空对象模式
    GoLang设计模式19 桥接模式
    GoLang设计模式17 访客模式
    GoLang设计模式13 观察者模式
    GoLang设计模式16 模板方法模式
    Papervision3D材质
    Papervision3D基本原理
  • 原文地址:https://www.cnblogs.com/Soy-technology/p/12668169.html
Copyright © 2020-2023  润新知