【问题标题】:Module not found: Can't resolve 'hardhat'找不到模块:无法解析 \'hardhat\'
【发布时间】:2023-01-22 07:00:16
【问题描述】:

如何摆脱这个错误?

编译失败。

./src/components/NFTViewer.jsx
Module not found: Can't resolve 'hardhat' in 'C:\Users\nick_\VSCodeProjects\nft\nft-school-examples\end-to-end\packages\react-app\src\components'

这是我的项目结构

我在文件顶部添加了这一行

import { ethers } from "hardhat";

【问题讨论】:

  • 您需要检查hardhat 是否安装为node_module,因此请查看package.json 是否存在以及node_modules 文件夹。如果没有,请安装它。
  • @zangab 有两个node_modules,我应该检查哪个?是在包裹里面还是外面?我使用这个命令运行C:\Users\nick_\VSCodeProjects\nft\nft-school-examples\end-to-end> yarn start
  • 你能编辑你的答案并向我们展示 NFTViewer.jsx 的所有导入和你在 react-app 中的包 json 吗?另外,hardhat 是一个 npm 包吗,因为你在 react-app 的根目录中也有一个名为 hardhat 的文件夹
  • @Raziel 我实际上是从这个github.com/ipfs-shipyard/nft-school-examples 克隆的项目。我 cd end-to-end,并使用 yarn start 运行命令。如何知道这个项目是否已经安装了hardhat
  • 如果我删除导入行,一切正常,但在添加导入行后显示错误。

标签: javascript hardhat ether


【解决方案1】:

问题是 hardhat 在 react-app 的 package.json 中不存在。您需要导航到 react-app 的根目录并运行npm install --save-dev hardhat

【讨论】:

    猜你喜欢
    • 2017-10-23
    • 2021-10-16
    • 2021-08-16
    • 2019-05-10
    • 2021-10-17
    • 2021-11-01
    • 2018-04-20
    • 2021-11-30
    • 1970-01-01
    相关资源
    最近更新 更多