Composer Rest 服务器错误 "async *__getField() {"
Composer Rest Server error "async *__getField() {"
我已经按照这个(https://medium.com/coinmonks/build-a-insurance-application-with-hyperledger-composer-and-react-js-part-1-3ebe7ad54986)教程学习了 "create our REST API"。
现在当我运行遵循命令
composer-rest-server -c admin@secure-phi -n never -u true -w true
我收到以下错误
/home/ali/.nvm/versions/node/v8.17.0/lib/node_modules/composer-rest-server/node_modules/formdata-node/lib/FormData.js:206
async *__getField() {
^
SyntaxError: Unexpected token *
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:139:10)
at Module._compile (module.js:617:28)
at Object.Module._extensions..js (module.js:664:10)
at Module.load (module.js:566:32)
at tryModuleLoad (module.js:506:12)
at Function.Module._load (module.js:498:3)
at Module.require (module.js:597:17)
at require (internal/module.js:11:18)
at Object. (/home/ali/.nvm/versions/node/v8.17.0/lib/node_modules/composer-rest-server/node_modules/@tim-lai/isomorphic-form-data/lib/index.js:2:18)
这是与语法相关的错误还是其他问题,有什么办法可以解决这个问题?
我发现该错误与节点 v8 下不支持的生成器有关,但是超级分类帐编写器特别需要节点 v8,所以有解决这个问题的办法吗?
好像是图中子依赖之间的版本冲突。
看起来包 'g11n-pipeline' 需要不同版本的 'swagger-client' 来拉取依赖项“@tim-lai/isomorphic-form-data”。
我做了这个解决方法,因为它是一个全局包(我们无权访问包锁。json/package。json)。
因为你安装了 NPM (npm i -g composer-rest-server):
cd /home/ali/.nvm/versions/node/v8.17.0/lib/node_modules/composer-rest-server
npm install swagger-client@3.9.0
rm -rf node_modules/g11n-pipeline/node_modules/swagger-client
我已经按照这个(https://medium.com/coinmonks/build-a-insurance-application-with-hyperledger-composer-and-react-js-part-1-3ebe7ad54986)教程学习了 "create our REST API"。
现在当我运行遵循命令
composer-rest-server -c admin@secure-phi -n never -u true -w true
我收到以下错误
/home/ali/.nvm/versions/node/v8.17.0/lib/node_modules/composer-rest-server/node_modules/formdata-node/lib/FormData.js:206 async *__getField() { ^ SyntaxError: Unexpected token * at createScript (vm.js:80:10) at Object.runInThisContext (vm.js:139:10) at Module._compile (module.js:617:28) at Object.Module._extensions..js (module.js:664:10) at Module.load (module.js:566:32) at tryModuleLoad (module.js:506:12) at Function.Module._load (module.js:498:3) at Module.require (module.js:597:17) at require (internal/module.js:11:18) at Object. (/home/ali/.nvm/versions/node/v8.17.0/lib/node_modules/composer-rest-server/node_modules/@tim-lai/isomorphic-form-data/lib/index.js:2:18)
这是与语法相关的错误还是其他问题,有什么办法可以解决这个问题?
我发现该错误与节点 v8 下不支持的生成器有关,但是超级分类帐编写器特别需要节点 v8,所以有解决这个问题的办法吗?
好像是图中子依赖之间的版本冲突。 看起来包 'g11n-pipeline' 需要不同版本的 'swagger-client' 来拉取依赖项“@tim-lai/isomorphic-form-data”。
我做了这个解决方法,因为它是一个全局包(我们无权访问包锁。json/package。json)。
因为你安装了 NPM (npm i -g composer-rest-server):
cd /home/ali/.nvm/versions/node/v8.17.0/lib/node_modules/composer-rest-server
npm install swagger-client@3.9.0
rm -rf node_modules/g11n-pipeline/node_modules/swagger-client