我开始学习React Native,并发现React Native开发也可以在Windows上完成(感谢UWP)。并且,我发现此博客(https://shift.infinite.red/getting-started-with-react-native-development-for-windows-ba23a4be90b6#.c117cuwmy)详细说明了如何安装和创建React Native项目以及配置Windows开发的步骤。我正在运行Windows 10,并且已经在“设置”下将开发人员功能设置为开发人员模式。但是,当我尝试初始化Windows(运行react-native windows)时,我收到一条错误消息“找不到react-native-windows@0.41 .. react-native-windows的最新版本是0.40.0-rc.1 ,尝试切换到react-native@0.40 ..“(参见下面的屏幕截图)
我将package.json中的react-native依赖项更改为我的项目文件夹下的0.39.1(如博客中所述),但它仍然不起作用。
"dependencies": {
"react": "15.4.2",
"react-native": "0.41.2"
},
这是package.json
中的结构{
"name": "MyFirstProject",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest"
},
"dependencies": {
"react": "15.4.2",
"react-native": "0.41.2"
},
"devDependencies": {
"babel-jest": "18.0.0",
"babel-preset-react-native": "1.9.1",
"jest": "18.1.0",
"react-test-renderer": "15.4.2",
"rnpm-plugin-windows": "^0.2.3"
},
"jest": {
"preset": "react-native"
}
}
CLI windows插件位于rnpm-plugin-windows@0.2.3
我是否错过了导致此错误的重要步骤?非常感谢任何帮助。
答案 0 :(得分:6)
首先,我要说React Native Windows也支持WPF + .NET 4.6,因此您也可以使用其他React Native平台之间相同的90 +%代码共享部署到Windows 7和8.1。
如React Native Windows常见问题解答中所述,您可以通过在创建项目时指定旧版本的react-native来解决此特定错误:
react-native windows --windowsVersion 0.40.0-rc.1
React Native Windows通常与上游版本保持同步,但有时可能需要几天才能赶上。此解决方法允许您开始使用,然后再更新。
答案 1 :(得分:1)
@MattHargett是正确的,但至少对于我来说,我必须更加具体一些才能安装0.57。语法可能不是最新的...
对我来说,我必须:
react-native windows --windowsVersion react-native-windows@0.57