从这里安装 Hyperledger Composer cli 后page https://hyperledger.github.io/composer/latest/installing/development-tools.html,我尝试调用composer命令但收到此错误:
module.js:549
throw err;
^
Error: Cannot find module './api'
at Function.Module._resolveFilename (module.js:547:15)
at Function.Module._load (module.js:474:25)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/home/user/.nvm/versions/node/v8.11.1/lib/node_modules/composer-cli/node_modules/node-report/index.js:3:13)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
我使用此命令来安装 Hyperledger Composer:
npm install --unsafe-perm -g composer-cli
我可以知道出了什么问题吗?
就我而言,我在全局安装了composer-cli/usr/lib/node_modules/composer-cli
我遇到了同样的问题。我不知道出了什么问题,但我尝试过:
-
将目录更改为composer-cli:
cd /usr/lib/node_modules/composer-cli
-
重新安装节点报告模块,本地内部作曲家-cli:
sudo npm install node-report --unsafe-perm
注意我没有放-g
参数输入sudo npm install
使安装成为composer-cli 本身的本地安装。
The node-report
会跑make
with g++
编译一些东西(由于某种原因在composer-cli安装期间没有运行)并且它只是工作......现在我可以运行composer。
对于您的情况,将工作目录设置为/home/user/.nvm/versions/node/v8.11.1/lib/node_modules/composer-cli
反而。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)