我尝试过安装超级分类帐组合器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
追踪(最近一次通话):
文件" /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;
请指导
答案 0 :(得分:1)
我会运行npm update
并查看这两个链接:
https://hyperledger.github.io/composer/installing/installing-prereqs
和
https://hyperledger.github.io/composer/reference/commands.html
小心阅读必备条件。 我也注意到了这些信息:
请注意:使用Ubuntu时,在root用户shell中运行时,此命令将失败。