(问题正在记录以备将来使用)
我对 node js 不是很熟悉,并且不确定在使用 fabric composer 时是否应该使用私有 npm 存储库
在为 nodejs 应用程序安装 Fabric Composer 时,您应该运行npm install -S composer-client
or npm install -S composer-admin
,这两者都将从公共 npm 存储库中下载。
如果您希望将业务网络定义(模型和/或事务处理器功能)发布到 npm,如果您希望与社区共享代码,则可以使用公共 npm 存储库,或者您可以选择私有企业 npm存储库,如果你不这样做。
除了这两个用例之外,没有必要将业务网络定义发布到像 sinopia 这样的本地 npm 服务器,因为您不会共享。但是,如果您确实确定了一个用例来执行此操作,sinopia 将可以正常工作。
还值得注意的是,您可以使用npm link
( https://docs.npmjs.com/cli/link ) 访问您在系统上或其他项目中编写的 npm 模块,而无需发布到 npm 服务器。