运行node ./enrollAdmin.js
报错Error: Cannot find module 'fabric-ca-client'
错误原因为 code: 'MODULE_NOT_FOUND'
报错原因:npm版本过低
若使用node.js 8.x,则版本须高于8.9.4。若使用node.js10.x,则版本须高于10.15.3
官方文档原话是这么说的:If you will be developing applications for Hyperledger Fabric leveraging the Hyperledger Fabric SDK for Node.js, version 8 is supported from 8.9.4 and higher. Node.js version 10 is supported from 10.15.3 and higher.
解决方法:npm升级
npm update
在node安装包地址升级无用
直接在javascript这里进行升级
npm install
新生成文件
npm update
运行该语句后会新生成一个node_modules的文件夹
和node安装包里的node_modules里面的内容是截然不同的
新的node_modules中含有fabric所需文件
这次执行 node enrollAdmin.js
成功
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)