我尝试使用Web3已经有一段时间了,但是我无法让它开始工作。首先,我尝试将它与角2一起使用,但是每当我包含它并尝试记录new Web3()时,它都说Web3中的一个内置包丢失了。我重新安装了几次,但仍然没有工作。
然后我在RunKit上试了一下,发现了另一个错误。这是代码。错误是Cannot find module 'bignumber.js'。
我知道这两个错误可能是不相关的,但我想我会问,也许解决一个问题的方法与另一个类似
Angular2代码:
import { Component } from '@angular/core';
import { NavController, ModalController } from 'ionic-angular';
import {ReceivePage} from '../receive/receive';
import * as Web3 from 'web3';
@Component({
selector: 'page-wallet',
templateUrl: 'wallet.html'
})
export class WalletPage {
web3Data: any;
constructor(public navCtrl: NavController, public modalCtrl: ModalController) {
this.web3Data = new Web3();
console.log(this.web3Data);
}
}我得到的错误是
找不到模块“web3-请求管理器”
尽管它应该已经与Web3一起安装了。我试着单独安装它,然后得到了相同的错误,但是在Web3中也包含了一个不同的包的名称。
发布于 2017-10-21 12:39:02
嘿,基本上除了npm安装web3之外,您还需要“/web3.js”。这对我来说很管用
发布于 2017-11-07 12:43:59
npm install ethereum/web3.js应该解决你的问题
https://ethereum.stackexchange.com/questions/23367
复制相似问题