zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Django基础(一)_URLconf、Views、template、ORM
    MySQL数据库(8)_MySQL数据库总结
    MySQL数据库(6)_用户操作与权限管理、视图、存储过程、触发器、基本函数
    前端基础之jquery_mouse相关操作与不同
    前端基础之jquery
    前端基础之JavaScript_(5)_DOM对象总结
    前端基础之JavaScript_(4)_js的作用域
    前端基础之JavaScript_(3)_DOM对象
    MSB与LSB Big Endian Little Endian
    samba配置
  • 原文地址:https://www.cnblogs.com/Soy-technology/p/12668169.html
Copyright © 2011-2022 走看看