我刚刚安装了 @solana/web3.js 包并收到此错误:
Class extends value /static/media/client.98866d6736d9f36d61b8.cjs is not a constructor or null TypeError: Class extends value /static/media/client.98866d6736d9f36d61b8.cjs is not a constructor or null at ./node_modules/@solana/web3.js/lib/index.browser.esm.js (http://localhost:3000/static/js/bundle.js:95779:34) at options.factory (http://localhost:3000/static/js/bundle.js:623205:31) at __webpack_require__ (http://localhost:3000/static/js/bundle.js:622599:32) at fn (http://localhost:3000/static/js/bundle.js:622863:21) at ./src/pages/cryptobasket/Test.jsx (http://localhost:3000/static/js/bundle.js:48762:73) at options.factory (http://localhost:3000/static/js/bundle.js:623205:31) at __webpack_require__ (http://localhost:3000/static/js/bundle.js:622599:32) at fn (http://localhost:3000/static/js/bundle.js:622863:21) at ./src/component/common/RouterComponent.jsx (http://localhost:3000/static/js/bundle.js:12857:82) at options.factory (http://localhost:3000/static/js/bundle.js:623205:31)
我尝试将@solana/web3.js降级到^1.36.0,但仍然没有成功。
反应版本:“^18.3.1”
节点版本:v18.20.2
我也有同样的错误。 试试这个:
npm uninstall --save @solana/web3.js
然后:
npm install --save @solana/web3.js@^1.90.0
如果在安装过程中出现依赖性错误,请运行以下命令:
npm install --save --legacy-peer-deps @solana/web3.js@^1.90.0
使用 1.90.0 solana/web3.js 版本我的项目可以运行。