我已经安装了node.js和pnpm
pnpm config set auto-install-peers true如果我输入:
pnpx create-next-app //(named my-app)
cd my-app
pnpm add @rainbow-me/rainbowkit

解决这个问题的正确方法是什么?如果最佳实践需要删除我的自动安装伙伴设置,我可以这样做。
输入这些命令之后,我的package.json获得信息:
{
"name": "mwe",
"version": "0.1.0",
"private": true,
"scripts": {
(...)
},
"dependencies": {
"@rainbow-me/rainbowkit": "^0.7.3",
"next": "12.3.1",
"react": "18.2.0",
"react-dom": "18.2.0"
},
"devDependencies": {
"eslint": "8.26.0",
"eslint-config-next": "12.3.1"
}
}发布于 2022-10-30 00:39:30
这与auto-install-peers设置无关。
您已经在依赖项中反应了v18.2.0,但是有了反应--本机需求反应18.1.0。要解决这个问题,您可以下调对18.1.0版的评级。或者,如果您确信react本机在安装的react版本中可以正常工作,则可以使用pnpm.peerDependencyRules.allowedVersions字段在package.json中静音警告。例如:
{
"pnpm": {
"peerDependencyRules": {
"allowedVersions": {
"react": "18"
}
}
}
}https://stackoverflow.com/questions/74171399
复制相似问题