Web3js

找不到模組“web3”流星

  • February 10, 2022

我正在嘗試通過我在流星中的項目使用 web3 API。我看到了一個包含 web3 的範例,其方式如下:

<script type="text/javascript">
var Web3 = require('web3');
var web3 = new Web3();
web3.setProvider(new web3.providers.HttpProvider("http://localhost:8545"));
...code... </script>

當我執行該項目時,我收到此錯誤“未擷取的錯誤:找不到模組’web3’”。我已經使用以下命令將 web3 添加到流星:meteor add ethereum:web3。我錯過了什麼?

我找到了一個對我有用的答案。假設您的模組位於項目目錄的 node_modules 中,並且您正在使用該目錄的同級文件:

var Web3 = require('./web3');

如果文件在文件層次結構中更靠後,我假設在這裡也可以使用完整路徑,其中./指的是項目根目錄

我認為這個問題與您安裝的 web3 版本有關。嘗試使用此版本安裝:

npm install ethereumjs-testrpc web3@0.20.1

引用自:https://ethereum.stackexchange.com/questions/11913