创建了新的--bare
Meteor项目(版本1.8)。
使用meteor npm install --save web3
从npmjs.org
向项目添加web3。
在代码server.js
中使用:
Web3 = require('web3')
console.log(Web3) // returns '{}'
在流星项目中没有增加任何其他东西。客户端的使用与预期的一样。
工具包: MacOS,Ganache,Web3,Web3版本1
我当然发现这可能是包依赖项中的递归的结果
这是众所周知的问题吗?是虫子吗?在确定这一问题的根源方面,最好的方向是什么?
相关问题/线索:
在看到许多尚未解决的问题/问题之后,我遇到了一个用于跟踪的现有github问题。此外,还有一个流星论坛帖子,我在以太论坛上创建了一个帖子
发布于 2018-10-15 09:07:02
在进一步的测试中,让require
的Web3包在Meteor中的服务器上工作似乎是一项一致的工作。
关于新的和现有的Meteor项目的测试程序(1.7/1.8版):
meteor npm uninstall --save meteor-node-stubs
。meteor npm install --save web3
meteor npm install --save meteor-node-stubs
web3实例现在应该按照预期在Meteor服务器上工作,您可以在使用meteor shell
启动应用程序后检查该服务器。
在相互冲突的依赖包的加载顺序上似乎存在一个问题,候选的违规包是crypto-browserify
。
https://ethereum.stackexchange.com/questions/60335
复制相似问题