我在尝试安装cli工具时遇到了这个错误,我将python版本设置为2.7,并安装了node gyp,但它对没有帮助
usersAir:~user$npm安装composer-cli@0.20
/用户/user/.nvm/versions/node/v0.13.0/bin/composer->Users/user/.nvm/versions/node/v0.13.0/lib/node_modules/composer-cli/cli.js
dtrace-provider@0.8.7install/Users/user/.nvm/versions/node/v0.13.0/lib/node_modules/composer-cli/node_modules/dtrace-provider
node gyp重建|| node suppress-error.js
gyp ERR!配置错误
gyp ERR!堆栈错误:找不到Python可执行文件"/路径/到/可执行/python2.7";,您可以设置PYTHON env变量。
gyp ERR!PythonFinder.failNoPython的堆栈(/Users/user/.nvm/versions/note/v0.13.0/lib/node_modules/npm/node_modules/note-gyp/lib/configure.js:4484:19)
gyp ERR!在PythonFinder上堆叠。(/Users/user/.nvm/versions/node/v0.13.0/lib/node_modules/npm/node_modules/node gyp/lib/configure.js:406:16)
gyp ERR!F处的堆栈(/Users/user/.nvm/versions/note/v0.13.0/lib/node_modules/npm/node_modules/with/with.js:68:16)
gyp ERR!E处的堆栈(/Users/user/.nvm/versions/note/v0.13.0/lib/node_modules/npm/node_modules/with/with.js:80:29)
gyp ERR!堆栈在/Users/user/.nvm/versions/note/v0.13.0/lib/node_modules/npm/node_modules/with/with.js:89:16
gyp ERR!堆栈位于/Users/user/.nvm/versions/note/v0.13.0/lib/node_modules/npm/node_modules/isexe/index.js:42:5
gyp ERR!堆栈位于/Users/user/.nvm/versions/node/v0.13.0/lib/node_modules/npm/node_modules/isexe/mode.js:8:5
gyp ERR!FSReqWrap.oncomplete(fs.js:154:21)处的堆栈
gyp ERR!系统Darwin 17.5.0
gyp ERR!命令"/Users/user/.nvm/versions/node/v0.13.0/bin/node"Users/user/.nvm/versions/node/v0.13.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js"重建";
gyp ERR!cwd/Users/user/.nvm/versions/node/v0.13.0/lib/node_modules/composer-cli/node_modules/dtrace-provider
gyp ERR!节点-vv10.13.0
gyp ERR!节点gyp-v v3.8.0
gyp ERR!不正常
fsevents@1.2.4install/Users/user/.nvm/versions/node/v0.13.0/lib/node_modules/composer-cli/node_modules/fsevents
节点安装
[fsevents]成功:"Users/user/.nvm/versions/node/v0.13.0/lib/node_modules/compooser cli/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64/fse.node";已安装
传递--更新二进制文件以重新安装或--从源代码构建以重新编译
node-report@2.2.1install/Users/user/.nvm/versions/node/v0.13.0/lib/node_modules/composer-cli/node_modules/node-report
节点gyp重建
gyp ERR!配置错误
gyp ERR!堆栈错误:找不到Python可执行文件"/路径/到/可执行/python2.7";,您可以设置PYTHON env变量。
gyp ERR!PythonFinder.failNoPython的堆栈(/Users/user/.nvm/versions/note/v0.13.0/lib/node_modules/npm/node_modules/note-gyp/lib/configure.js:4484:19)
gyp ERR!在PythonFinder上堆叠。(/Users/user/.nvm/versions/node/v0.13.0/lib/node_modules/npm/node_modules/node gyp/lib/configure.js:406:16)
gyp ERR!F处的堆栈(/Users/user/.nvm/versions/note/v0.13.0/lib/node_modules/npm/node_modules/with/with.js:68:16)
gyp ERR!E处的堆栈(/Users/user/.nvm/versions/note/v0.13.0/lib/node_modules/npm/node_modules/with/with.js:80:29)
gyp ERR!堆栈在/Users/user/.nvm/versions/note/v0.13.0/lib/node_modules/npm/node_modules/with/with.js:89:16
gyp ERR!堆栈位于/Users/user/.nvm/versions/note/v0.13.0/lib/node_modules/npm/node_modules/isexe/index.js:42:5
gyp ERR!堆栈位于/Users/user/.nvm/versions/node/v0.13.0/lib/node_modules/npm/node_modules/isexe/mode.js:8:5
gyp ERR!FSReqWrap.oncomplete(fs.js:154:21)处的堆栈
gyp ERR!系统Darwin 17.5.0
gyp ERR!命令"/Users/user/.nvm/versions/node/v0.13.0/bin/node"Users/user/.nvm/versions/node/v0.13.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js"重建";
gyp ERR!cwd/Users/user/.nvm/versions/node/v0.13.0/lib/node_modules/composer-cli/node_modules/node-report
gyp ERR!节点-vv10.13.0
gyp ERR!节点gyp-v v3.8.0
gyp ERR!不正常
npm ERR!代码ELIFECYCLE
npm ERR!错误1
npm ERR!node-report@2.2.1安装:node-gyp rebuild
npm ERR!退出状态1
npm ERR!
npm ERR!在处失败node-report@2.2.1安装脚本。
npm ERR!这可能不是npm的问题。上面可能有额外的日志输出。
npm ERR!此运行的完整日志可在以下位置找到:
npm ERR/用户/用户/.npm/_logs/2018-11-01T16__00_13_969Z-debug.log
您使用的是node js
版本10.x.x
,Hyperledger不支持该版本。
请安装node js
版本8.x.x
。
它会解决你的问题。
注意:请确保您以非root用户的身份安装composer工具。在没有sudo的情况下安装composer工具。