'due':不是'uv_timer_s'的成员

时间:2018-12-11 07:24:46

标签: hyperledger hyperledger-composer

无法安装composer-cli@0.20

我遇到此错误,并遵循此guide。在Windows中安装了节点v8.14.0。

c:\users\user\appdata\roaming\npm\node_modules\composer- 
cli\node_modules\node-report\src\utilities.cc(421): error C2039
:'due': is not a member of 'uv_timer_s' 
[C:\Users\user\AppData\Roaming\npm\node_modules\composer- 
cli\node_modules\node
-report\build\api.vcxproj]

有任何提示吗?

1 个答案:

答案 0 :(得分:0)

Windows不支持

Composer,但是可以使它工作,但是看起来新版本的node包含了新版本的libuv,该版本删除了due属性,因此node-report将不起作用不再对此节点版本进行编译。仅有的两个选项是

  • 尝试查找节点8的较旧版本,其中包括可编译node-report的libuv较旧版本
  • 移至linux环境。

也可以在Linux的Windows子系统上安装composer,但是我建议不要尝试使用docker从该环境中使用docker来启动hyperledger架构,因为这需要大量的额外工作。