1

我已经按照官方网站上安装 React Native 的说明进行操作。按照指示执行后,当我运行代码时,出现错误,经过一番研究,我发现这是因为我仍在使用 2011 MAC BOOK PRO,而我使用的 Xcode 版本是 Xcode 9.2,它与当前版本的 React Native。

我想使用旧版本的 React Native。哪个 React Native 版本与 Xcode 9.2 兼容,我应该使用哪个 React Native CLI 版本?

我尝试通过以下方式使用 CLI 安装旧版本:

react-native init Test --version 0.51

但我收到以下错误:

这将引导您在 /Users/bliss/Documents/Coder/ReactNative/Test 中创建一个新的 React Native 项目 使用 yarn v1.3.2 安装 0.51... yarn add v1.3.2 info 找不到锁文件。[1/4] Resolving packages... error 发生意外错误:“ https://registry.yarnpkg.com/0.51 : Not found”。info 如果您认为这是一个错误,请使用“/Users/bliss/Documents/Coder/ReactNative/Test/yarn-error.log”中提供的信息打开错误报告。信息访问https://yarnpkg.com/en/docs/cli/add有关此命令的文档。{ 错误:命令失败:yarn add 0.51 --exact at checkExecSyncError (child_process.js:629:11) at execSync (child_process.js:666:13) at run (/usr/local/lib/node_modules/react-native- cli/index.js:294:5) 在 createProject (/usr/local/lib/node_modules/react-native-cli/index.js:249:3) 在 init (/usr/local/lib/node_modules/react- native-cli/index.js:200:5) 在对象。(/usr/local/lib/node_modules/react-native-cli/index.js:153:7) 在 Module._compile (internal/modules/cjs/loader.js:776:30) 在 Object.Module._extensions。 .js (internal/modules/cjs/loader.js:787:10) 在 Module.load (internal/modules/cjs/loader.js:653:32) 在 tryModuleLoad (internal/modules/cjs/loader.js:593 :12)状态:1,信号:null,输出:[null,null,null],pid:6231,
标准输出:空,标准错误:空 } 命令yarn add 0.51 --exact失败。

4

1 回答 1

1

您在版本中提供的格式错误。

正如您在文档中看到的那样,它应该是

react-native init AwesomeProject --version X.XX.X

而不是0.51尝试0.51.0

您还可以检查这个问题,那里有很多答案和其他方法。

于 2019-08-05T17:39:44.147 回答