我下载了Web3js版本1.0.0 (https://github.com/ethereum/web3.js/releases),但是
var version = web3.version.api;
alert(version);我得到0.20.3而不是1.0.0
为什么会发生这种情况?
谢谢
发布于 2019-01-11 04:52:24
我怀疑您安装了两个版本的web3js。
如果您安装了这些npm,您可以向npm --list | grep web3查询
尝试像这样卸载0.20.3:npm uninstall web3@0.20.3。如果首次安装时1.0.0版未正确安装,则返回npm -i web3@latest。
发布于 2019-01-11 05:00:01
如果你通过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
在提问之前花一些时间进行调查,因为这不是一个真正的开发问题:)
用于澄清的编辑:您下载的是发行版..这些是不同的..一个是库版本,另一个类似于包发布版本。
https://stackoverflow.com/questions/54134876
复制相似问题