Web3js
找不到模組“web3”流星
我正在嘗試通過我在流星中的項目使用 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