我只是试图将web3导入到我的项目中,无论出于什么原因,我似乎无法解决我面临的问题。有关守则张贴如下:
Example.js
const Web3 = require('web3');
console.log('hi');Package.json
{
"name": "inbox",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "mocha"
},
"author": "",
"license": "ISC",
"dependencies": {
"ganache-cli": "^6.12.2",
"mocha": "^9.1.2",
"solc": "^0.4.17",
"web3": "^1.7.2"
}
}我先把初步问题提出来:
是的,我已经运行了"npm安装install"
当运行“节点Example.js”时,我得到以下错误:
Error: Cannot find module '/Users/username/project/node_modules/web3/lib/index.js在查看了我的/Users/username/project/node_modules/web3/src/index.js文件夹之后,我发现到web3文件夹的index.js文件的实际路径是:
当web3中的所有node_modules包都有'src‘文件夹时,我不知道为什么节点要查找'lib’文件夹。如果有人想知道,我正在运行NPMv8.6.0和node v16.14.2 (也尝试使用节点14.17.2,得到了相同的错误)。
发布于 2022-04-08 01:02:40
当您看到此错误消息时,通常意味着您的web3安装为failed/uncompleted。成功安装中存在路径node_modules/web3/lib/。
我想你的环境中缺少一些工具。
https://stackoverflow.com/questions/71790134
复制相似问题