let provider=new-ethers.provider.JsonRpcProvider(url)^
TypeError:无法读取Object处未定义(正在读取“JsonRpcProvider”)的财产。(e:\Error\readblockchain.js:12:37)←[90m,位于Module._compile(节点:internal/modules/cjs/loader:1159:14)←[39米←[90m,位于Module._extensions..js(节点:internal/modules/cjs/loader:1213:10)←[39米←【Module.load处90m(节点:internal/modules/cjs/loader:1037:32)←[39米←[90m,位于Module._load(节点:internal/modules/cjs/loader:878:12)←[39米←[90m位于Function.executeUserEntryPoint[作为runMain](节点:internal/modules/run_main:81:12)←[39米←[90m位于节点:internal/main/run_main_module:23:47←[39米
Node.js v18.12.1PS E:\Error>;请参见图像-->>;
几天前出现了同样的问题,结果是ethers.js的测试版出现了问题。
我的修复方法是将package.json中的“ethers”降级到5.4版,然后是文件夹,最后是npm安装,再次安装ethers。
步骤1:在package.json中
{ "dependencies": { "ethers": "5.4" <<<<<------------- } }
步骤2:删除node_modules
步骤3:npm安装