哪个 web3 版本是正确的?

Which web3 version is correct?

我用两种方式检查了我的 web3 版本,这两个显示不同的 web3 版本。

这是一个

$ npm ls web3
frontend@0.1.0 /Users/__/Desktop/MyApps/eth_todo_react/frontend
└── web3@1.0.0-beta.52

这是两个

var version = web3.version.api;
undefined
version
"0.20.3"

哪个是正确的 web3 版本?

既不正确也不正确。
1.0.0-x 仍处于测试阶段。
另一方面,0.2x.x 更稳定,但它缺少一些功能,例如 PromisesWebSockets(尽管 1.0.0 在某些时候 websockets 表现不佳点)

毕竟你不会错的。只需参考正确的文档:
web3.js 0.2x.x
的文档 web3.js 1.0.x-x

的文档

全部正确但是

Web3 0.2x.x

版本在所有框架作品中都稳定且有用。