繁体   English   中英

`hardhat` 支持 `pnpm`

[英]`hardhat` support for `pnpm`

尝试通过pnpm使用hardhat

使用命令:

pnpm 添加-D @nomicfoundation/hardhat-toolbox

得到以下错误:

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

尝试命令:

pnpm config set auto-install-peers true

之后,只需重复您的命令,它就会自动安装所有依赖项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM