= 14.20.0"。得到 "14.17.4"-6ren"> = 14.20.0"。得到 "14.17.4"-我一直在做噩梦,在我工作的这个分支中按顺序获取我的依赖项。今天我终于让一切正常,我在 GitLab 中的管道现在正在通过。对于上下文,该项目是一个使用 Expo 的 React Native 应用程序-6ren">
gpt4 book ai didi

node.js - 错误 selenium-webdriver@4.5.0 : The engine "node" is incompatible with this module. 预期版本 ">= 14.20.0"。得到 "14.17.4"

转载 作者:行者123 更新时间:2023-12-02 01:26:56 28 4
gpt4 key购买 nike

我一直在做噩梦,在我工作的这个分支中按顺序获取我的依赖项。今天我终于让一切正常,我在 GitLab 中的管道现在正在通过。对于上下文,该项目是一个使用 Expo 的 React Native 应用程序。

因为我在这个分支中得到了所有的东西,所以我将它合并到 develop 中。但是现在,当我尝试在我的 develop 分支中运行 yarn 时,出现以下错误:

error selenium-webdriver@4.5.0: The engine "node" is incompatible with this module. Expected version ">= 14.20.0". Got "14.17.4"
error Found incompatible module.

我之前在我的其他分支中遇到这个错误,并按照它说的将我的 Node 升级到v14.20.0,但是当我这样做时,它得不偿失,造成了无数TypeScript 问题。

我在模块的安装位置遇到了一些问题,所以使用了 nohoist,这似乎可以解决问题,然后我又回到了 Node v14.17.4一切似乎都正常。但现在将该分支合并到 develop 后,develop 不再有效。

这是我的package.json:

{
"name": "oml",
"private": true,
"scripts": {
"start": ": You are in the project root. cd into the relevant package and run yarn start to start that package.",
"prepare": "husky install",
"docs": "yarn workspace @oml/types docs",
"test:commit": "yarn workspaces run test:commit",
"test:ci": "yarn workspaces run test:ci",
"check-code": "yarn workspaces run check-code",
"build:web": "cd apps/trader-portal && expo build:web --non-interactive && rm -rf ../firebase/web-build && mv web-build ../firebase/",
"build:android": "cd apps/trader-portal && expo build:android -t app-bundle --non-interactive --no-wait --release-channel",
"build:ios": "cd apps/trader-portal && expo build:ios --non-interactive --no-wait --release-channel"
},
"devDependencies": {
"@typescript-eslint/eslint-plugin": "^4.29.3",
"@typescript-eslint/parser": "^4.29.3",
"concurrently": "^6.3.0",
"eslint": "^7.32.0",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-import": "^2.24.2",
"eslint-plugin-jest": "^24.4.0",
"eslint-plugin-react": "^7.26.0",
"eslint-plugin-react-hooks": "^4.2.0",
"eslint-plugin-react-native": "^3.11.0",
"husky": "^7.0.4",
"open-cli": "^7.0.1",
"prettier": "2.3.2",
"typescript": "4.8.4"
},
"workspaces": {
"packages": [
"./packages/*",
"./apps/**"
],
"nohoist": [
"**/@react-native-community",
"**/@react-native-community/**"
]
}
}

编辑

我想提一下,我不知道为什么会收到此错误,因为在收到此错误之前我从未听说过 selenium-webdriver。我在项目的任何地方都没有直接引用它。

最佳答案

根据 stackoverflow 中的一些其他答案,您可以使用 yarn add "library name"--ignore-engines 忽略错误

关于node.js - 错误 selenium-webdriver@4.5.0 : The engine "node" is incompatible with this module. 预期版本 ">= 14.20.0"。得到 "14.17.4",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74306771/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com