React Native:从0.51降级到0.45时出错

时间:2017-12-20 12:31:21

标签: javascript ios reactjs react-native react-redux

我想降级我的项目,因为一些第三方软件包未使用最新版本的react-native进行更新。我正在使用Xcode 9.0

当我尝试降级我的react-native版本时,我收到此错误:

  

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

我遵循的要点:

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

然后运行npm install。

1 个答案:

答案 0 :(得分:1)

如果您在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

来自:https://gist.github.com/skizzo/8633169b4f1b0e781c83af4d52ec7249

如果您仍然遇到版本不匹配问题,请尝试:

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