试图通过hardhat
通过pnpm
使用。
命令:
pnpm添加-D @nomicfoundation/hardhat-工具箱
获取以下错误:
devDependencies:
+ @nomicfoundation/hardhat-toolbox 1.0.2
WARN Issues with peer dependencies found
.
├─┬ @nomicfoundation/hardhat-toolbox 1.0.2
│ ├── ✕ missing peer @ethersproject/abi@^5.4.7
│ ├── ✕ missing peer @ethersproject/providers@^5.4.7
│ ├── ✕ missing peer @nomicfoundation/hardhat-network-helpers@^1.0.0
│ ├── ✕ missing peer @nomicfoundation/hardhat-chai-matchers@^1.0.0
│ ├── ✕ missing peer @nomiclabs/hardhat-ethers@^2.0.0
│ ├── ✕ missing peer @nomiclabs/hardhat-etherscan@^3.0.0
│ ├── ✕ missing peer @types/chai@^4.2.0
│ ├── ✕ missing peer @types/mocha@^9.1.0
│ ├── ✕ missing peer @types/node@>=12.0.0
│ ├── ✕ missing peer @typechain/ethers-v5@^10.1.0
│ ├── ✕ missing peer @typechain/hardhat@^6.1.2
│ ├── ✕ missing peer chai@^4.2.0
│ ├── ✕ missing peer ethers@^5.4.7
│ ├── ✕ missing peer hardhat-gas-reporter@^1.0.8
│ ├── ✕ missing peer solidity-coverage@^0.7.21
│ ├── ✕ missing peer ts-node@>=8.0.0
│ ├── ✕ missing peer typechain@^8.1.0
│ └── ✕ missing peer typescript@>=4.5.0
└─┬ hardhat 2.11.1
├── ✕ missing peer ts-node@"*"
└── ✕ missing peer typescript@"*"
Peer dependencies that should be installed:
@ethersproject/abi@^5.4.7 @types/mocha@^9.1.0
@ethersproject/providers@^5.4.7 @types/node@>=12.0.0
@nomicfoundation/hardhat-chai-matchers@^1.0.0 chai@^4.2.0
@nomicfoundation/hardhat-network-helpers@^1.0.0 ethers@^5.4.7
@nomiclabs/hardhat-ethers@^2.0.0 hardhat-gas-reporter@^1.0.8
@nomiclabs/hardhat-etherscan@^3.0.0 solidity-coverage@^0.7.21
@typechain/ethers-v5@^10.1.0 ts-node@>=8.0.0
@typechain/hardhat@^6.1.2 typechain@^8.1.0
@types/chai@^4.2.0 typescript@>=4.5.0
Progress: resolved 294, reused 284, downloaded 0, added 1, done
我以前也见过几个不适用于pnpm
的包。
那么,造成这一问题的原因是什么,是pnpm
还是特定的包(例如hardhat
)造成的呢?
我非常喜欢使用pnpm
,因为它比npm
快得多。
发布于 2022-10-07 11:01:21
尝试命令:
pnpm config set auto-install-peers true
之后,只需重复您的命令,它将自动安装所有依赖项。
https://stackoverflow.com/questions/73711800
复制相似问题