React Native - 当 react-native 版本 > 0.55 时无法通过 react-native-cli 创建新项目
React Native - Can not create new project via react-native-cli when react-native version is > 0.55
我正在尝试通过 react-native-cli 通过 react native 项目创建新项目 react-native init ProjectName
并收到以下错误
error Found incompatible module info
Visit https://yarnpkg.com/en/docs/cli/add for documentation about this
Error: Command failed: yarn add react-native --exact
当react native版本小于或等于0.54时,可以使用相同的命令创建项目
react-native init ProjectName --version react-native@0.54
以下链接也没有帮助我。
我遇到了类似的问题。以下是我采取的解决步骤。
- 注意到由于节点模块版本不兼容而发生纱线错误。它需要节点版本 >= 8.0。为此,我使用 nvm 更改了节点版本:
nvm use 8.0.0
注意:首先使用 nvm list
检查您是否安装了 >= 8.0 的节点版本。如果是,只需使用上面的命令。否则按 nvm install v8.0.0
安装它。
- 在此之后,您可能会遇到 npm 的类似错误。我没有更新 npm 版本。通过
npm install -g npm@latest
安装最新的 npm
尝试创建新的 react-native 项目,react-native init HelloWorld
。
我解决了问题。
原因是节点版本问题。
您可以安装 >10.0
节点。
然后,react-native init project
成功。
我正在尝试通过 react-native-cli 通过 react native 项目创建新项目 react-native init ProjectName
并收到以下错误
error Found incompatible module info
Visit https://yarnpkg.com/en/docs/cli/add for documentation about this
Error: Command failed: yarn add react-native --exact
当react native版本小于或等于0.54时,可以使用相同的命令创建项目
react-native init ProjectName --version react-native@0.54
以下链接也没有帮助我。
我遇到了类似的问题。以下是我采取的解决步骤。
- 注意到由于节点模块版本不兼容而发生纱线错误。它需要节点版本 >= 8.0。为此,我使用 nvm 更改了节点版本:
nvm use 8.0.0
注意:首先使用 nvm list
检查您是否安装了 >= 8.0 的节点版本。如果是,只需使用上面的命令。否则按 nvm install v8.0.0
安装它。
- 在此之后,您可能会遇到 npm 的类似错误。我没有更新 npm 版本。通过
npm install -g npm@latest
安装最新的 npm
尝试创建新的 react-native 项目,react-native init HelloWorld
。
我解决了问题。
原因是节点版本问题。
您可以安装 >10.0
节点。
然后,react-native init project
成功。