我尝试在松露中部署我的智能合约,但当我"truffle migrate"如何解决这个问题时,"unsupported compiler"说?



PS D:ProjectsANISDecentralized_Bank>松露编译h1> 译你的合同…

编译。 src Migrations.sol合同编译。 src Migrations.sol合同编译。 src 范围的合同。sol
正在编译。srccontractsTether。sol
写入D:ProjectsANISDecentralized_Banksrctruffle_abis的工件使用

编译成功
  • solc: 0.5.16 + commit.9c3226ce.Emscripten.clang
  • h1>

编译你的合同…

错误:Unsupported compiler: [object object]

at C:UsersOMENAppDataRoamingnpmnode_modulestrufflebuildwebpack:packagesworkflow-compileindex.js:28:1
at Array.map (<anonymous>)
at compile (C:UsersOMENAppDataRoamingnpmnode_modulestrufflebuildwebpack:packagesworkflow-compileindex.js:26:1)
at Object.compile (C:UsersOMENAppDataRoamingnpmnode_modulestrufflebuildwebpack:packagesworkflow-compileindex.js:68:47)
at Object.compileAndSave (C:UsersOMENAppDataRoamingnpmnode_modulestrufflebuildwebpack:packagesworkflow-compileindex.js:95:47)
at Object.run (C:UsersOMENAppDataRoamingnpmnode_modulestrufflebuildwebpack:packagescorelibcommandsmigrate.js:199:1)
at Command.run (C:UsersOMENAppDataRoamingnpmnode_modulestrufflebuildwebpack:packagescorelibcommand.js:183:1)

Truffle v5.4.11 (core: 5.4.11)节点v14.17.2

我的错误这个错误发生是因为我错误地输入了"compiler"而不是"compilers"在truffle-config.js文件

正确的代码编译器:{solc: {版本:"^ 0.5.0’,优化器:{启用:没错,分:200}}}