Hyperledger Composer安装

时间:2018-03-24 02:57:34

标签: installation hyperledger-fabric hyperledger-composer

我尝试过安装超级分类帐组合器CLI&它的开发工具却出错了。喜欢

npm WARN deprecated fs-promise@1.0.0: Use mz or fs-extra^3.0 with Promise Support

npm WARN不推荐使用crypto@0.0.3:不再支持此软件包。它现在是一个内置的Node模块。如果你依赖加密,你应该切换到内置的加密。 npm WARN弃用jade@1.11.0:Jade已更名为pug,请安装最新版本的pug而不是jade npm WARN不推荐使用transformers@2.1.0:已弃用,请使用jstransformer npm WARN弃用constantinople@3.0.2:请至少更新至君士坦丁堡3.1.1 npm WARN不推荐使用nodemailer@2.7.2:不推荐使用Nodemailer 4.0.1以下的所有版本。见https://nodemailer.com/status/ npm WARN弃用socks@1.1.9:如果使用2.x分支,请升级到至少2.1.6以避免套接字数据流的严重错误和2.1.0中引入的导入问题 npm WARN已弃用mailcomposer@4.0.1:此项目未维护 npm WARN弃用了buildmail@4.0.1:这个项目没有维护 /root/.nvm/versions/node/v8.10.0/bin/composer - > /root/.nvm/versions/node/v8.10.0/lib/node_modules/composer-cli/cli.js

  

pkcs11js@1.0.14 install /root/.nvm/versions/node/v8.10.0/lib/node_modules/composer-cli/node_modules/pkcs11js   node-gyp rebuild

sh:1:node-gyp:权限被拒绝 npm WARN可选SKIPPING OPTIONAL DEPENDENCY:fsevents@1.1.3(node_modules / composer-cli / node_modules / fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY:不支持的fsevents@1.1.3平台:想要{" os":" darwin"," arch":"任何& #34;}(当前:{" os":" linux"," arch":" x64"})

npm ERR!档案 错误的ERR!代码ELIFECYCLE 错误的ERR! errno ENOENT 错误的ERR!系统调用生成 错误的ERR! pkcs11js@1.0.14安装:node-gyp rebuild 错误的ERR!产生ENOENT 错误的ERR! 错误的ERR! pkcs11js@1.0.14安装脚本失败。 错误的ERR!这可能不是npm的问题。上面可能有额外的日志记录输出。

npm ERR!可以在以下位置找到此运行的完整日志: 错误的ERR! /root/.npm/_logs/2018-03-24T02_16_27_676Z-debug.log root @ Composer:〜#npm install -g composer-rest-server npm WARN弃用jade@1.11.0:Jade已更名为pug,请安装最新版本的pug而不是jade npm WARN弃用了fs-promise@1.0.0:使用mz或fs-extra ^ 3.0和Promise支持 npm WARN不推荐使用crypto@0.0.3:不再支持此软件包。它现在是一个内置的Node模块。如果你依赖加密,你应该切换到内置的加密。 npm WARN弃用constantinople@3.0.2:请至少更新至君士坦丁堡3.1.1 npm WARN不推荐使用transformers@2.1.0:已弃用,请使用jstransformer npm WARN不推荐使用nodemailer@2.7.2:不推荐使用Nodemailer 4.0.1以下的所有版本。见https://nodemailer.com/status/ npm WARN已弃用mailcomposer@4.0.1:此项目未维护 npm WARN弃用socks@1.1.9:如果使用2.x分支,请升级到至少2.1.6以避免套接字数据流的严重错误和2.1.0中引入的导入问题 npm WARN弃用了buildmail@4.0.1:这个项目没有维护 /root/.nvm/versions/node/v8.10.0/bin/composer-rest-server - > /root/.nvm/versions/node/v8.10.0/lib/node_modules/composer-rest-server/cli.js

  

pkcs11js@1.0.14 install /root/.nvm/versions/node/v8.10.0/lib/node_modules/composer-rest-server/node_modules/pkcs11js   node-gyp rebuild

sh:1:node-gyp:权限被拒绝 错误的ERR!档案 错误的ERR!代码ELIFECYCLE 错误的ERR! errno ENOENT 错误的ERR!系统调用生成 错误的ERR! pkcs11js@1.0.14安装:node-gyp rebuild 错误的ERR!产生ENOENT 错误的ERR! 错误的ERR! pkcs11js@1.0.14安装脚本失败。 错误的ERR!这可能不是npm的问题。上面可能有额外的日志记录输出。

npm ERR!可以在以下位置找到此运行的完整日志: 错误的ERR! /root/.npm/_logs/2018-03-24T02_16_58_032Z-debug.log root @ Composer:〜#npm install -g generator-hyperledger-composer npm WARN弃用了fs-promise@1.0.0:使用mz或fs-extra ^ 3.0和Promise支持 npm WARN不推荐使用crypto@0.0.3:不再支持此软件包。它现在是一个内置的Node模块。如果你依赖加密,你应该切换到内置的加密。 npm WARN已弃用formatio@1.2.0:此软件包未经维护。请改用@ sinonjs / formatio

  

pkcs11js@1.0.14 install /root/.nvm/versions/node/v8.10.0/lib/node_modules/generator-hyperledger-composer/node_modules/pkcs11js   node-gyp rebuild

sh:1:node-gyp:权限被拒绝 错误的ERR!档案 错误的ERR!代码ELIFECYCLE 错误的ERR! errno ENOENT 错误的ERR!系统调用生成 错误的ERR! pkcs11js@1.0.14安装:node-gyp rebuild 错误的ERR!产生ENOENT 错误的ERR! 错误的ERR! pkcs11js@1.0.14安装脚本失败。 错误的ERR!这可能不是npm的问题。上面可能有额外的日志记录输出。

npm ERR!可以在以下位置找到此运行的完整日志: 错误的ERR! /root/.npm/_logs/2018-03-24T02_17_21_569Z-debug.log

在ubuntu上安装作曲家的最佳方式或单行命令是什么?

我试图将cli安装为sudo用户:出现此错误:

i tried to install the composer cli as sudo user: got this : "swap@composer:~$ npm install -g composer-cli

npm WARN弃用了fs-promise@1.0.0:使用mz或fs-extra ^ 3.0和Promise支持 npm WARN不推荐使用crypto@0.0.3:不再支持此软件包。它现在是一个内置的Node模块。如果你依赖加密,你应该切换到内置的加密。 npm WARN弃用jade@1.11.0:Jade已更名为pug,请安装最新版本的pug而不是jade npm WARN不推荐使用transformers@2.1.0:已弃用,请使用jstransformer npm WARN弃用constantinople@3.0.2:请至少更新至君士坦丁堡3.1.1 npm WARN不推荐使用nodemailer@2.7.2:不推荐使用Nodemailer 4.0.1以下的所有版本。见https://nodemailer.com/status/ npm WARN弃用socks@1.1.9:如果使用2.x分支,请升级到至少2.1.6以避免套接字数据流的严重错误和2.1.0中引入的导入问题 npm WARN已弃用mailcomposer@4.0.1:此项目未维护 npm WARN弃用了buildmail@4.0.1:这个项目没有维护 /home/swap/.nvm/versions/node/v8.10.0/bin/composer - > /home/swap/.nvm/versions/node/v8.10.0/lib/node_modules/composer-cli/cli.js

  

pkcs11js@1.0.14 install /home/swap/.nvm/versions/node/v8.10.0/lib/node_modules/composer-cli/node_modules/pkcs11js   node-gyp rebuild

追踪(最近一次通话):   文件&#34; /home/swap/.nvm/versions/node/v8.10.0/lib/node_modules/npm/node_modules/npm-lifecycle/node_modules/node-gyp/gyp/gyp_main.py" ;,第13行,在     进口gyp   文件&#34; /home/swap/.nvm/versions/node/v8.10.0/lib/node_modules/npm/node_modules/npm-lifecycle/node_modules/node-gyp/gyp/pylib/gyp/ init < /strong>.py" ;,第8行,in     import gyp.input   文件&#34; /home/swap/.nvm/versions/node/v8.10.0/lib/node_modules/npm/node_modules/npm-lifecycle/node_modules/node-gyp/gyp/pylib/gyp/input.py" ;,第5行,在     来自compiler.ast导入Const ImportError:没有名为compiler.ast的模块 gyp ERR!配置错误 gyp ERR!堆栈错误:gyp失败并退出代码:1 gyp ERR!在ChildProcess.onCpExit堆栈(/home/swap/.nvm/versions/node/v8.10.0/lib/node_modules/npm/node_modules/npm-lifecycle/node_modules/node-gyp/lib/configure.js:336:16) gyp ERR!堆栈在emitTwo(events.js:126:13) gyp ERR!在ChildProcess.emit堆栈(events.js:214:7) gyp ERR! Process.ChildProcess._handle.onexit的堆栈(internal / child_process.js:198:12) gyp ERR!系统Linux 4.4.0-109-通用 gyp ERR!命令&#34; /home/swap/.nvm/versions/node/v8.10.0/bin/node" &#34; /home/swap/.nvm/versions/node/v8.10.0/lib/node_modules/npm/node_modules/npm-lifecycle/node_modules/node-gyp/bin/node-gyp.js" &#34;重建&#34; gyp ERR! cwd /home/swap/.nvm/versions/node/v8.10.0/lib/node_modules/composer-cli/node_modules/pkcs11js gyp ERR! node -v v8.10.0 gyp ERR! node-gyp -v v3.6.2 gyp ERR!不好 npm WARN可选SKIPPING OPTIONAL DEPENDENCY:fsevents@1.1.3(node_modules / composer-cli / node_modules / fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY:不支持的fsevents@1.1.3平台:想要{&#34; os&#34;:&#34; darwin&#34;,&#34; arch&#34;:&#34;任何& #34;}(当前:{&#34; os&#34;:&#34; linux&#34;,&#34; arch&#34;:&#34; x64&#34;})

npm ERR!代码ELIFECYCLE 错误的ERR!错误1 错误的ERR! pkcs11js@1.0.14安装:node-gyp rebuild 错误的ERR!退出状态1 错误的ERR! 错误的ERR! pkcs11js@1.0.14安装脚本失败。 错误的ERR!这可能不是npm的问题。上面可能有额外的日志记录输出。 &#34; 请指导

1 个答案:

答案 0 :(得分:1)

我会运行npm update并查看这两个链接:

https://hyperledger.github.io/composer/installing/installing-prereqs

https://hyperledger.github.io/composer/reference/commands.html

小心阅读必备条件。 我也注意到了这些信息:

  

请注意:使用Ubuntu时,在root用户shell中运行时,此命令将失败。