win7使用高版本nodejs,已解决
webstorm下使用nodejs,已解决
web3安装到global下无法访问,已解决
var Web3 = require('web3');
const web3 = new Web3(Web3.givenProvider || my_rpc_url);
居然报错了: TypeError: Web3 is not a constructor
首先给出我的node版本信息:
node : v18.20.4
npm : 10.7.0
web3 : 4.11.1 // npm install web3 -S ,web3是安装到当前文件夹的,并不是在global目录下
无意间看到了一句:
For web3(v4.x), you have to import it by:
const { Web3 } = require('web3');
for web3(v1.x) or older:
const Web3 = require('web3');
即:web3 v4以上的版本,应该使用: const { Web3 } = require('web3');
立即进行了修改,终于可以运行了。