Ошибка миграции трюфеля (тестовый RPC запущен)

Я сейчас следую инструкции по солидности, и в настоящее время я сталкиваюсь с ошибкой, когда запускаю миграцию трюфелей. Кроме того, testrpc запущен на другой вкладке терминала, поэтому эта проблема не связана с другими здесь.

Я запускаю трюфельный init и затем добавляю свой умный контракт HelloWorld.sol в папку контрактов.

pragma solidity ^0.4.11;

contract HelloWorld {
    uint public balance;

    function HelloWorld(){
        balance = 1000;
    }
}

Затем я запускаю трюфельную компиляцию и все работает нормально

Compiling ./contracts/ConvertLib.sol... 

Compiling ./contracts/HelloWorld.sol... 

Compiling ./contracts/MetaCoin.sol...

Compiling ./contracts/Migrations.sol... 

Writing artifacts to ./build/contracts

Затем я добавил следующее в мой файл миграции 2_deploy_contracts.js

var HelloWorld = artifacts.require("./HelloWorld.sol");

module.exports = function(deployer) {
  deployer.deploy(HelloWorld);
};

Однако, когда я запускаю миграцию трюфелей, я получаю следующую ошибку:

Error: Cannot find module 'truffle-expect'
    at Function.Module._resolveFilename (module.js:470:15)
    at Function.Module._load (module.js:418:25)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/usr/local/lib/node_modules/truffle/build/cli.bundled.js:85773:14)
    at __webpack_require__ (/usr/local/lib/node_modules/truffle/build/cli.bundled.js:21:30)
    at Object.<anonymous> (/usr/local/lib/node_modules/truffle/build/cli.bundled.js:59914:15)
    at __webpack_require__ (/usr/local/lib/node_modules/truffle/build/cli.bundled.js:21:30)
    at Object.<anonymous> (/usr/local/lib/node_modules/truffle/build/cli.bundled.js:201851:15)
    at __webpack_require__ (/usr/local/lib/node_modules/truffle/build/cli.bundled.js:21:30)

Я пытался установить трюфель npm, но это тоже не сработало... Есть мысли?

1 ответ

Решение

1) Запустите следующую команду:

npm install -g truffle-expect truffle-config web3

2) Беги testrpc в другом экземпляре оболочки

3) Беги truffle migrate в вашем каталоге проектов трюфелей

Другие вопросы по тегам