itleaks / js4eos

A javascript application to play/start EOS just like eos client cleos(一条Javascript命令玩转EOS,EOSForce, Fibos, ENU)(EOS script)(EOS Testing Framework)(EOS Truffle)(Powered by Itleaks)
122 stars 26 forks source link

编译合约报错 #8

Open LucienSong opened 5 years ago

LucienSong commented 5 years ago

编译合约报错,但是编译hello合约又可以。

anonymous$ js4eos dapp compile eosio.token
TypeError: Cannot read property 'kylin' of undefined
    at compile (/usr/local/lib/node_modules/js4eos/cmds/dapp_cmds/compile.js:35:59)
    at Object.exports.handler (/usr/local/lib/node_modules/js4eos/cmds/dapp_cmds/compile.js:76:5)
    at Object.self.runCommand (/usr/local/lib/node_modules/js4eos/node_modules/yargs/lib/command.js:231:22)
    at Object.Yargs.self._parseArgs (/usr/local/lib/node_modules/js4eos/node_modules/yargs/yargs.js:990:30)
    at Object.self.runCommand (/usr/local/lib/node_modules/js4eos/node_modules/yargs/lib/command.js:202:45)
    at Object.Yargs.self._parseArgs (/usr/local/lib/node_modules/js4eos/node_modules/yargs/yargs.js:990:30)
    at Object.get [as argv] (/usr/local/lib/node_modules/js4eos/node_modules/yargs/yargs.js:930:19)
    at startCmd (/usr/local/lib/node_modules/js4eos/js4eos:8:3)
    at Object.<anonymous> (/usr/local/lib/node_modules/js4eos/js4eos:28:5)
    at Module._compile (internal/modules/cjs/loader.js:722:30)
itleaks commented 5 years ago

编译合约报错,但是编译hello合约又可以。

anonymous$ js4eos dapp compile eosio.token
TypeError: Cannot read property 'kylin' of undefined
    at compile (/usr/local/lib/node_modules/js4eos/cmds/dapp_cmds/compile.js:35:59)
    at Object.exports.handler (/usr/local/lib/node_modules/js4eos/cmds/dapp_cmds/compile.js:76:5)
    at Object.self.runCommand (/usr/local/lib/node_modules/js4eos/node_modules/yargs/lib/command.js:231:22)
    at Object.Yargs.self._parseArgs (/usr/local/lib/node_modules/js4eos/node_modules/yargs/yargs.js:990:30)
    at Object.self.runCommand (/usr/local/lib/node_modules/js4eos/node_modules/yargs/lib/command.js:202:45)
    at Object.Yargs.self._parseArgs (/usr/local/lib/node_modules/js4eos/node_modules/yargs/yargs.js:990:30)
    at Object.get [as argv] (/usr/local/lib/node_modules/js4eos/node_modules/yargs/yargs.js:930:19)
    at startCmd (/usr/local/lib/node_modules/js4eos/js4eos:8:3)
    at Object.<anonymous> (/usr/local/lib/node_modules/js4eos/js4eos:28:5)
    at Module._compile (internal/modules/cjs/loader.js:722:30)

需要在js4eos_config.js添加你的合约的部署配置,比如eosio.token,就需要添加下面的内容 deploy:{ eosio.token:{ mainnet:'xxxx', jungle:'xxxx', //replace contract account to your account kylin:'xxxx', //replace contract account to your account }, }

itleaks commented 5 years ago

同时,非常感谢反馈,最新版本已经添加了更加友好的提示信息,请更新 npm install -g js4eos