Solidity

Truffle Migrate SyntaxError:無效或意外的令牌

  • August 19, 2021

我正在嘗試按照松露寵物店教程進行操作,並且正在進行我的第一次松露遷移。

在此命令之後:

truffle migrate

我收到此錯誤:

SyntaxError:在 /usr/local/lib/node_modules/truffle/build/webpack:/packages/ 的 Object.createScript (vm.js:246:10) 處的新腳本 (vm.js:74:7) 中的令牌無效或意外FSReqWrap.readFileAfterClose 的 truffle-require/require.js:96:1

$$ as oncomplete $$(內部/fs/read_file_context.js:53:3)

我嘗試安裝最新的 truffle,刪除 contract/build 文件夾並再次編譯,更改 pragma solidity ^0.4.17; 到 pragma solidity ^0.4.24; 使 Adoption.sol pragma 版本與 Migrations.sol 上的版本一致

以前有人解決過這個錯誤嗎?

解決了當我將遷移文件命名為 2_deploy_contracts.js 時,該名稱被放置在文件本身上的問題。一旦我刪除了這一行,它就起作用了

當我在學習 Dapp 大學的教程時,這裡也出現了同樣的問題。刪除了 2_deploy_contracts.js 文件,它可以工作。

引用自:https://ethereum.stackexchange.com/questions/56584