vscode编辑器导入openzeppelin/contracts,找不到路径

创建一个项目 ,然后 1.运行npm init,

  1. npm install @openzeppelin/contracts

版本 solc 0.8.15 openzeppelin/contracts ^4.7.0

提示 ParserError: Source "@openzeppelin/contracts/token/ERC721/ERC721.sol" not found: File not found inside the base path or any of the include paths. --> test.sol:3:1: | 3 | import "@openzeppelin/contracts/token/ERC721/ERC721.sol"; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

但是文件按照路径确实能找到,哪为高手知道这是哪的问题

请先 登录 后评论

最佳答案 2022-07-09 18:59

在你的项目根目录下的 .vscode/settings.json 文件(如果没有文件可以手动创建)里添加一个配置:

{
"solidity.packageDefaultDependenciesContractsDirectory": "",
"solidity.packageDefaultDependenciesDirectory":"node_modules"
}
请先 登录 后评论

其它 0 个回答