puppeteer-cluster@0.20.0 需要 puppeteer@^1.5.0 的同伴 || ^2.0.0 但已安装 none。您必须自己安装对等依赖项
puppeteer-cluster@0.20.0 requires a peer of puppeteer@^1.5.0 || ^2.0.0 but none is installed. You must install peer dependencies yourself
package.json
:
{
"dependencies": {
"@flood/element": "^1.2.3",
"@google-cloud/storage": "^3.5.0",
"@types/jsonwebtoken": "^8.5.6",
"@types/lodash": "^4.14.178",
"ask-sdk": "^2.11.0",
"ask-sdk-express-adapter": "^2.11.0",
"aws-sdk": "^2.1048.0",
"axios": "^0.19.2",
"btoa-atob": "^0.1.2",
"dialogflow": "^0.12.2",
"jsonwebtoken": "^8.5.1",
"lodash": "^4.17.21",
"moment": "^2.29.1",
"mssql": "^5.1.5",
"node-html-to-image": "^3.2.0",
"node-rsa": "^1.1.1",
"nodemailer": "^6.7.2",
"puppeteer": "^5.5.0",
"puppeteer-cluster": "0.20.0",
"qs": "^6.10.2",
"tunnel": "0.0.6",
"uuid": "^3.4.0"
},
"resolutions": {
"puppeteer": "2.0.0"
},
"devDependencies": {
"@azure/functions": "^1.2.3",
"@types/dialogflow": "^0.11.0",
"@types/jasmine": "^3.10.2",
"@types/node": "^12.20.39",
"@types/puppeteer": "^5.4.4",
"@types/puppeteer-core": "^5.4.0",
"jasmine": "^3.10.0",
"nyc": "^14.1.1",
"ts-node": "^8.10.2",
"typescript": "^3.9.10"
}
}
另外,安装了 puppeteer@5.5 但仍然面临错误:
puppeteer-cluster@0.20.0 requires a peer of puppeteer@^1.5.0 || ^2.0.0 but none is installed. You must install peer dependencies yourself.
搜索了 puppeteer 的 peer,但没有得到任何 link 来安装 peer 依赖项
对等错误来自 puppeteer-cluster
。与 puppeteer
版本相比,puppeteer-cluster
puppeteer
版本似乎已过时 运行 在项目的根目录(13.0.1
和 13.0.0
).
puppeteer-cluster
有自己的 puppeteer
版本。你不需要安装这两个包(即使它在文档中这样说)。
npm uninstall puppeteer
npm uninstall puppeteer-cluster
npm i puppeteer-cluster
如果这不能解决问题,您可以随时强制 puppeteer-cluster
通过 npm i puppeteer-cluster --force
安装。
package.json
:
{
"dependencies": {
"@flood/element": "^1.2.3",
"@google-cloud/storage": "^3.5.0",
"@types/jsonwebtoken": "^8.5.6",
"@types/lodash": "^4.14.178",
"ask-sdk": "^2.11.0",
"ask-sdk-express-adapter": "^2.11.0",
"aws-sdk": "^2.1048.0",
"axios": "^0.19.2",
"btoa-atob": "^0.1.2",
"dialogflow": "^0.12.2",
"jsonwebtoken": "^8.5.1",
"lodash": "^4.17.21",
"moment": "^2.29.1",
"mssql": "^5.1.5",
"node-html-to-image": "^3.2.0",
"node-rsa": "^1.1.1",
"nodemailer": "^6.7.2",
"puppeteer": "^5.5.0",
"puppeteer-cluster": "0.20.0",
"qs": "^6.10.2",
"tunnel": "0.0.6",
"uuid": "^3.4.0"
},
"resolutions": {
"puppeteer": "2.0.0"
},
"devDependencies": {
"@azure/functions": "^1.2.3",
"@types/dialogflow": "^0.11.0",
"@types/jasmine": "^3.10.2",
"@types/node": "^12.20.39",
"@types/puppeteer": "^5.4.4",
"@types/puppeteer-core": "^5.4.0",
"jasmine": "^3.10.0",
"nyc": "^14.1.1",
"ts-node": "^8.10.2",
"typescript": "^3.9.10"
}
}
另外,安装了 puppeteer@5.5 但仍然面临错误:
puppeteer-cluster@0.20.0 requires a peer of puppeteer@^1.5.0 || ^2.0.0 but none is installed. You must install peer dependencies yourself.
搜索了 puppeteer 的 peer,但没有得到任何 link 来安装 peer 依赖项
对等错误来自 puppeteer-cluster
。与 puppeteer
版本相比,puppeteer-cluster
puppeteer
版本似乎已过时 运行 在项目的根目录(13.0.1
和 13.0.0
).
puppeteer-cluster
有自己的 puppeteer
版本。你不需要安装这两个包(即使它在文档中这样说)。
npm uninstall puppeteer
npm uninstall puppeteer-cluster
npm i puppeteer-cluster
如果这不能解决问题,您可以随时强制 puppeteer-cluster
通过 npm i puppeteer-cluster --force
安装。