Composer-rest-server 0.19.6启动报错:缺失ieee754模块的解决咨询
Hyperledger Composer 0.19.6 REST Server启动报错:找不到
ieee754模块 先说说ieee754模块是什么?
ieee754是一个轻量级的Node.js模块,核心作用是处理IEEE 754标准的浮点数编码与解码——简单来说就是帮程序正确解析和生成符合工业标准的浮点数数据。在你的场景里,它是swagger-client的依赖项,而composer-rest-server又依赖swagger-client来生成、管理REST API的Swagger文档,所以属于间接依赖,缺失它就会导致启动失败。
解决步骤
按以下顺序操作,基本能解决这个依赖缺失问题:
- 先卸载全局安装的
composer-rest-server:npm uninstall -g composer-rest-server - 清理npm缓存,避免残留的损坏依赖影响重装:
(如果你的npm版本是5.x及以上,也可以用npm cache clean --forcenpm cache verify,不过clean --force清理得更彻底) - 重新安装指定版本的
composer-rest-server:npm install -g composer-rest-server@0.19.6 - 如果重装后还是报错,可以手动补装缺失的
ieee754模块:- 先找到全局
composer-rest-server的安装路径:npm list -g composer-rest-server - 进入该目录(比如你的路径是
/Users/ibm-jti/.nvm/versions/node/v8.11.1/lib/node_modules/composer-rest-server):cd /Users/ibm-jti/.nvm/versions/node/v8.11.1/lib/node_modules/composer-rest-server - 手动安装
ieee754:npm install ieee754
- 先找到全局
- 最后再次尝试启动
composer-rest-server,应该就能正常运行了。
内容的提问来源于stack exchange,提问作者Keanu
相关产品推荐
相关产品推荐

