【问题标题】:Attempt to launch Hyperledger Composer app using npm start gives "Cannot find name %participant%" error尝试使用 npm start 启动 Hyperledger Composer 应用程序会出现“找不到名称 %participant%”错误
【发布时间】:2018-02-07 14:46:54
【问题描述】:

我在https://hyperledger.github.io/ 跟踪Developer Tutorial for creating a Hyperledger Composer solution,一路顺利到达终点,直到撞到这堵墙。

对于运行应用程序并使用 Angular (npm start) 打包它的最后一步,我遇到了以下 Cannot find name 错误,由 inline.bundle.js 触发。

在四处挖掘之后,我发现所有这些有问题的变量都有一些共同点——它们是使用import 命令在各自的 .cto 文件中定义的。例如,这是 models/manufacturer.cto 在业务网络定义中的样子:

这就是 models/regulator.to 的样子:

同样的模式适用于所有错误,它找不到在业务网络中使用import 定义的名称。

我怀疑这与命名空间有关,但无论我告诉 composer 使用命名空间编译应用程序还是从不使用命名空间都没有区别,我每次都会遇到相同的错误。

我是新来的,所以任何见解都将不胜感激。谢谢!

【问题讨论】:

标签: node.js hyperledger hyperledger-fabric hyperledger-composer npm-start


【解决方案1】:

升级到v0.12.0 似乎已经解决了这个问题。 Yeoman 现在编译 Web 应用程序没有任何错误。看起来这个错误已经在一个月前被报告了here,但几天前刚刚关闭。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-18
    • 1970-01-01
    • 2019-11-07
    • 1970-01-01
    • 2020-07-03
    • 2019-09-29
    • 1970-01-01
    相关资源
    最近更新 更多