Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 反应本机:从0.51降级到0.45时出错_Javascript_Ios_Reactjs_React Native_React Redux - Fatal编程技术网

Javascript 反应本机:从0.51降级到0.45时出错

Javascript 反应本机:从0.51降级到0.45时出错,javascript,ios,reactjs,react-native,react-redux,Javascript,Ios,Reactjs,React Native,React Redux,我想降级我的项目,因为一些第三方软件包没有更新为react native的最新版本。我使用的是Xcode 9.0 当我尝试降级我的react本机版本时,会出现以下错误: 错误: /Users/…../node_modules/react native/ReactCommon/privatedata/PrivateDataBase.h: 没有这样的文件或目录 我遵循了以下几点: 在package.json中,我将版本从0.51更改为0.45 然后运行npm安装。如果您更改了package.json

我想降级我的项目,因为一些第三方软件包没有更新为react native的最新版本。我使用的是Xcode 9.0

当我尝试降级我的react本机版本时,会出现以下错误:

错误: /Users/…../node_modules/react native/ReactCommon/privatedata/PrivateDataBase.h: 没有这样的文件或目录

我遵循了以下几点:

package.json
中,我将版本从0.51更改为0.45


然后运行npm安装。

如果您更改了package.json中的某些内容,请确保同时删除package-lock.json

我总是在以下脚本中更改某些内容后执行:

watchman watch-del-all 1>/dev/null

rm -rf node_modules 1>/dev/null
rm -rf yarn.lock  1>/dev/null
rm -rf package-lock.json 1>/dev/null
rm -rf $TMPDIR/react-packager-* 1>/dev/null
rm -rf ios/build 1>/dev/null
rm -rf android/build 1>/dev/null

npm cache clear --force -s 1>/dev/null
npm cache verify 1>/dev/null
发件人:

如果版本不匹配仍然存在一些问题,请尝试:

npm uninstall your-package-you-want-to-remove &&  npm install your-package-you-want-to-remove@1.0.0 (fixed version number)
react-native link

您还需要更改支持react native 0.45的其他模块版本。现在所有模块都与react native 0.51相关,不是0.45我想添加react-native权限,但它显示0.51的未满足对等依赖关系,这意味着您使用的
react-native权限
的任何版本都支持0.51或更高版本。您需要添加支持react-native 0.45的
react-native权限
版本。