我下载了Web3js版本1.0.0(https://github.com/ethereum/web3.js/releases),但是
var version = web3.version.api;
alert(version);
我得到的是0.20.3而不是1.0.0
为什么会发生?
谢谢
答案 0 :(得分:0)
我怀疑您安装了两个web3js
版本。
如果您安装了这些npm
,则可以使用npm --list | grep web3
尝试像这样0.20.3
来卸载npm uninstall web3@0.20.3
。如果1.0.0
版本没有第一次正确安装,请npm -i web3@latest
。
答案 1 :(得分:0)
如果您浏览lib/web3.js
,将会看到..
var version = require('./version.json');
现在,我们来看看api
this.version = {
api: version.version
};
在此version.json中,您可以看到您的版本。
"version": "0.20.7"
最新:https://github.com/ethereum/web3.js/blob/develop/lib/version.json
花点时间进行调查,然后再问,因为这实际上不是开发问题:)
为澄清起见:您下载的是发行版。这是不同的。一个是库版本,另一个像软件包发行版。