Solidity
Truffle Migrate SyntaxError:無效或意外的令牌
我正在嘗試按照松露寵物店教程進行操作,並且正在進行我的第一次松露遷移。
在此命令之後:
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 文件,它可以工作。