使用我自己的私人npm像Sinopia是否合理,还是有更简单/更好的方式?

时间:2017-02-20 15:45:37

标签: hyperledger-composer

(正在记录问题以备将来使用)

我对node js不太熟悉,不确定在使用fabric composer时是否应该使用私有npm存储库

1 个答案:

答案 0 :(得分:1)

安装fabric composer以与nodejs应用程序一起使用时,您应该运行npm install -S composer-clientnpm install -S composer-admin,这两个都将从公共npm存储库中下载。

如果您希望将业务网络定义(模型和/或事务处理器功能)发布到npm,您可以使用公共npm存储库,如果您希望与社区共享代码,或者您可以选择私有企业npm存储库,如果你不这样做。

除了两个用例之外,没有必要将业务网络定义发布到像sinopia这样的本地npm服务器,因为您不会共享。但是,如果你确定一个用例来做到这一点,sinopia将正常工作。

还值得注意的是,您可以使用npm linkhttps://docs.npmjs.com/cli/link)访问您在系统上编写的npm模块,在其他项目中,而无需发布到npm服务器。