Hardhat error on Openzepplin version 4.4.2

I an trying to compile my solidity contracts which has openzepplin version 4.4.2. Everything is working fine in remix but somwhow it is failing on hardhat.

{
  "name": "core-contracts",
  "version": "1.0.0",
  "description": "Core-Contracts for Ama.fans",
  "main": "calculate_namehash.js",
  "directories": {
    "test": "test"
  },
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "gas-report": "env ENABLE_GAS_REPORT=true npm run test",
    "deploy-local-withData": "npx hardhat run  scripts/testData.js --network localhost  --show-stack-traces",
    "deploy-local": "npx hardhat run  scripts/deploy.js --network localhost  --show-stack-traces",
    "deploy-fuji": "npx hardhat run  scripts/deploy.js --network fujinet  --show-stack-traces"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/ama-admin/core-contracts.git"
  },
  "author": "",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/ama-admin/core-contracts/issues"
  },
  "homepage": "https://github.com/ama-admin/core-contracts#readme",
  "devDependencies": {
    "@nomiclabs/hardhat-ethers": "^2.0.2",
    "@nomiclabs/hardhat-truffle5": "^2.0.2",
    "@nomiclabs/hardhat-waffle": "^2.0.1",
    "@nomiclabs/hardhat-web3": "^2.0.0",
    "chai": "^4.3.4",
    "dotenv": "^10.0.0",
    "ethereum-waffle": "^3.4.0",
    "ethers": "^5.5.1",
    "hardhat": "^2.8.0",
    "hardhat-gas-reporter": "^1.0.4",
    "prettier-plugin-solidity": "^1.0.0-beta.19",
    "solidity-coverage": "^0.7.17",
    "web3": "^1.6.1"
  },
  "dependencies": {
    "@openzeppelin/contracts": "^4.4.2",
    "@openzeppelin/contracts-upgradeable": "4.4.2",
    "@openzeppelin/test-helpers": "^0.5.15",
    "faker": "^6.6.6",
    "ipfs-api": "^26.1.2",
    "txtgen": "^2.2.8"
  }
}

The error i am getting is

*[master][~/Programs/ama.fans/core-contracts]$ npx hardhat compile --show-stack-traces
Error HH411: The library @openzeppelin/contracts@v4.4.2, imported from contracts/AmaFansLib.sol, is not installed. Try installing it using npm.

HardhatError: HH411: The library @openzeppelin/contracts@v4.4.2, imported from contracts/AmaFansLib.sol, is not installed. Try installing it using npm.
    at Resolver.resolveImport (/Users/saurav/Programs/ama.fans/core-contracts/node_modules/hardhat/src/internal/solidity/resolver.ts:179:15)
    at DependencyGraph._addDependenciesFrom (/Users/saurav/Programs/ama.fans/core-contracts/node_modules/hardhat/src/internal/solidity/dependencyGraph.ts:171:26)
    at DependencyGraph._addDependenciesFrom (/Users/saurav/Programs/ama.fans/core-contracts/node_modules/hardhat/src/internal/solidity/dependencyGraph.ts:174:7)
    at DependencyGraph._addDependenciesFrom (/Users/saurav/Programs/ama.fans/core-contracts/node_modules/hardhat/src/internal/solidity/dependencyGraph.ts:174:7)
    at Function.createFromResolvedFiles (/Users/saurav/Programs/ama.fans/core-contracts/node_modules/hardhat/src/internal/solidity/dependencyGraph.ts:13:7)
    at SimpleTaskDefinition.action (/Users/saurav/Programs/ama.fans/core-contracts/node_modules/hardhat/src/builtin-tasks/compile.ts:182:31)
    at Environment._runTaskDefinition (/Users/saurav/Programs/ama.fans/core-contracts/node_modules/hardhat/src/internal/core/runtime-environment.ts:217:14)
    at Environment.run (/Users/saurav/Programs/ama.fans/core-contracts/node_modules/hardhat/src/internal/core/runtime-environment.ts:129:14)
    at SimpleTaskDefinition.action (/Users/saurav/Programs/ama.fans/core-contracts/node_modules/hardhat/src/builtin-tasks/compile.ts:1295:58)
    at Environment._runTaskDefinition (/Users/saurav/Programs/ama.fans/core-contracts/node_modules/hardhat/src/internal/core/runtime-environment.ts:217:14)

    Caused by: HardhatError: HH401: Library @openzeppelin/contracts@v4.4.2 is not installed.
        at Resolver._resolveLibrarySourceName (/Users/saurav/Programs/ama.fans/core-contracts/node_modules/hardhat/src/internal/solidity/resolver.ts:225:15)
        at Resolver.resolveSourceName (/Users/saurav/Programs/ama.fans/core-contracts/node_modules/hardhat/src/internal/solidity/resolver.ts:83:17)
        at Resolver.resolveImport (/Users/saurav/Programs/ama.fans/core-contracts/node_modules/hardhat/src/internal/solidity/resolver.ts:120:16)
        at DependencyGraph._addDependenciesFrom (/Users/saurav/Programs/ama.fans/core-contracts/node_modules/hardhat/src/internal/solidity/dependencyGraph.ts:171:26)
        at DependencyGraph._addDependenciesFrom (/Users/saurav/Programs/ama.fans/core-contracts/node_modules/hardhat/src/internal/solidity/dependencyGraph.ts:174:7)
        at DependencyGraph._addDependenciesFrom (/Users/saurav/Programs/ama.fans/core-contracts/node_modules/hardhat/src/internal/solidity/dependencyGraph.ts:174:7)
        at Function.createFromResolvedFiles (/Users/saurav/Programs/ama.fans/core-contracts/node_modules/hardhat/src/internal/solidity/dependencyGraph.ts:13:7)
        at SimpleTaskDefinition.action (/Users/saurav/Programs/ama.fans/core-contracts/node_modules/hardhat/src/builtin-tasks/compile.ts:182:31)
        at Environment._runTaskDefinition (/Users/saurav/Programs/ama.fans/core-contracts/node_modules/hardhat/src/internal/core/runtime-environment.ts:217:14)
        at Environment.run (/Users/saurav/Programs/ama.fans/core-contracts/node_modules/hardhat/src/internal/core/runtime-environment.ts:129:14)

        Caused by: Error: Cannot find module '@openzeppelin/contracts@v4.4.2/package.json' from '/Users/saurav/Programs/ama.fans/core-contracts'
            at Function.resolveSync [as sync] (/Users/saurav/Programs/ama.fans/core-contracts/node_modules/resolve/lib/sync.js:89:15)
            at Resolver._resolveNodeModulesFileFromProjectRoot (/Users/saurav/Programs/ama.fans/core-contracts/node_modules/hardhat/src/internal/solidity/resolver.ts:341:20)
            at Resolver._resolveLibrarySourceName (/Users/saurav/Programs/ama.fans/core-contracts/node_modules/hardhat/src/internal/solidity/resolver.ts:214:30)
            at Resolver.resolveSourceName (/Users/saurav/Programs/ama.fans/core-contracts/node_modules/hardhat/src/internal/solidity/resolver.ts:83:17)
            at Resolver.resolveImport (/Users/saurav/Programs/ama.fans/core-contracts/node_modules/hardhat/src/internal/solidity/resolver.ts:120:16)
            at DependencyGraph._addDependenciesFrom (/Users/saurav/Programs/ama.fans/core-contracts/node_modules/hardhat/src/internal/solidity/dependencyGraph.ts:171:26)
            at DependencyGraph._addDependenciesFrom (/Users/saurav/Programs/ama.fans/core-contracts/node_modules/hardhat/src/internal/solidity/dependencyGraph.ts:174:7)
            at DependencyGraph._addDependenciesFrom (/Users/saurav/Programs/ama.fans/core-contracts/node_modules/hardhat/src/internal/solidity/dependencyGraph.ts:174:7)
            at Function.createFromResolvedFiles (/Users/saurav/Programs/ama.fans/core-contracts/node_modules/hardhat/src/internal/solidity/dependencyGraph.ts:13:7)
            at SimpleTaskDefinition.action (/Users/saurav/Programs/ama.fans/core-contracts/node_modules/hardhat/src/builtin-tasks/compile.ts:182:31)

Hi @GraphicalDot, can you try running npm install @openzeppelin/contracts@4.4.2 on your project?

have you been able to fix this?

No.
Still facing this error. Please help me resolve this error.

1 Like