Я не могу изменить версию Web3js - PullRequest
0 голосов
/ 10 января 2019

Я скачал Web3js версии 1.0.0 (https://github.com/ethereum/web3.js/releases),, но

var version = web3.version.api;
alert(version);

Я получаю 0,20,3 вместо 1,0,0

Почему это происходит?

Спасибо

Ответы [ 2 ]

0 голосов
/ 11 января 2019

Если вы посмотрите через lib/web3.js, вы увидите ..

var version = require('./version.json');

Теперь, если мы посмотрим на api

this.version = {
    api: version.version
};

В этой версии.json вы можете увидеть свою версию ..

"version": "0.20.7"

Последний: https://github.com/ethereum/web3.js/blob/develop/lib/version.json

Потратьте некоторое время на изучение, прежде чем спрашивать, так как на самом деле это не вопрос разработки :)

Редактировать для уточнения : То, что вы скачали, было релизной версией .. Это разные версии. Одна - это версия библиотеки, другая - как версия выпуска пакетов.

0 голосов
/ 10 января 2019

Я подозреваю, что у вас установлены две версии web3js.

Если вы установили эти npm, вы можете проверить с помощью npm --list | grep web3

Попробуйте удалить 0.20.3 примерно так: npm uninstall web3@0.20.3. Если версия 1.0.0 не была правильно установлена ​​в первый раз, npm -i web3@latest.

...