Contract-Deployment
NPX 安全帽編譯失敗
我正在關注 OpenZeppelin 文件以部署智能合約。但是當我跑步時
npx hardhat compile
我得到這個錯誤
ParserError:找不到源“node_modules/@openzeppelin/contracts/access/Ownable.sol”:文件超出允許的目錄。–> 合約/Transactions.sol:5:1:
我已經安裝了 openzepellin 契約庫,並手動檢查了我在契約中需要的文件是否存在。確實如此。我這樣導入
import "../node_modules/@openzeppelin/contracts/access/Ownable.sol";
注意嘗試使用此行導入
import "@openzeppelin/contracts/access/Ownable.sol";
導致我的程式碼編輯器拋出此警告(編譯命令也失敗)
找不到源“@openzeppelin/contracts/access/Ownable.sol”:不支持文件導入回調
將您的導入語句更改為
import "@openzeppelin/contracts/access/Ownable.sol";
然後檢查
嘗試像這樣導入它,因為我從OpenZeppelin 文件中找到了它
import "@openzeppelin/contracts/access/Ownable.sol";