在 react js 项目中安装纱线时出错

Posted

技术标签:

【中文标题】在 react js 项目中安装纱线时出错【英文标题】:getting error while installing the yarn in react js project 【发布时间】:2020-10-19 10:09:59 【问题描述】:
$ yarn install
yarn install v1.19.1
warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies cau
sed by unsynchronized lock files. To clear this warning, remove package-lock.json.
[1/5] Validating package.json...
error app@0.3.0: The engine "node" is incompatible with this module. Expected version ">=10.17.0". Got "10.15.2"
error Found incompatible module.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

在 react js 项目中安装 yarn 时出现错误

error app@0.3.0: The engine "node" is incompatible with this module. Expected version ">=10.17.0". Got "10.15.2"
error Found incompatible module.

【问题讨论】:

删除package-lock.json或使用npm install 关于第二个错误:在根目录中添加文件.node-version,其中包括单行:v10.17.0。但首先你需要在本地机器上安装相同的节点版本。 @demkovych 我想在项目中安装 yarn。 然后删除 package-lock.json 并运行 yarn install --ignore-engines @demkovych 谢谢伙计,这是有效的。你能添加答案然后我可以投票给你的答案谢谢。 【参考方案1】:

在团队中工作时,有时会安装另一个开发人员 避免这种情况发生的一种好方法是使用 package-locks-checks。

如果您运行npx package-locks-checks,它将检查这种不一致并避免您在生产环境中遇到问题。

【讨论】:

【参考方案2】:

删除package-lock.json 并运行yarn install --ignore-engines

【讨论】:

以上是关于在 react js 项目中安装纱线时出错的主要内容,如果未能解决你的问题,请参考以下文章

在 React 项目中安装依赖项问题时面临问题

在 cPanel 上的 django 项目中安装 mysqlclient 时出错

在 React Native 的应用程序消息中安装 Firebase 时出错

努力在没有 web-pack 的现有 React 项目中安装 SCSS

当我在项目应用程序中安装并链接 react-native-admob 在加载时崩溃

在节点 js 中安装 udev 模块时出错