Truffle 迁移错误(测试 rpc 为 运行)
Truffle migration error (test rpc is running)
我现在正在学习 solidity 教程,目前在 运行 truffle 迁移时遇到错误。此外,testrpc 运行ning 在另一个终端选项卡中,因此此问题与此处的其他问题无关。
我 运行 truffle 初始化,然后将我的 HelloWorld.sol 智能合约添加到合约文件夹。
pragma solidity ^0.4.11;
contract HelloWorld {
uint public balance;
function HelloWorld(){
balance = 1000;
}
}
然后我 运行 truffle 编译,一切正常
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);
};
然而,当我 运行 truffle 迁移时,我收到以下错误:
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 安装 truffle-expect 但这似乎也不起作用...有什么想法吗?
1) 运行 以下命令:
npm install -g truffle-expect truffle-config web3
2) 运行 testrpc
在另一个 shell 实例中
3) 运行 truffle migrate
在你的松露项目目录中
我现在正在学习 solidity 教程,目前在 运行 truffle 迁移时遇到错误。此外,testrpc 运行ning 在另一个终端选项卡中,因此此问题与此处的其他问题无关。
我 运行 truffle 初始化,然后将我的 HelloWorld.sol 智能合约添加到合约文件夹。
pragma solidity ^0.4.11;
contract HelloWorld {
uint public balance;
function HelloWorld(){
balance = 1000;
}
}
然后我 运行 truffle 编译,一切正常
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);
};
然而,当我 运行 truffle 迁移时,我收到以下错误:
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 安装 truffle-expect 但这似乎也不起作用...有什么想法吗?
1) 运行 以下命令:
npm install -g truffle-expect truffle-config web3
2) 运行 testrpc
在另一个 shell 实例中
3) 运行 truffle migrate
在你的松露项目目录中