我想降级我的项目,因为一些第三方软件包没有使用最新版本的react-native进行更新。我正在使用Xcode 9.0
当我尝试降级我的反应本版本时,我会收到此错误:
错误: /users/......./node_modules/reaect-native/reaectcommon/privatedata/privatedatabase.h: 没有这样的文件或目录
我遵循的点:
在package.json
中,我将版本从0.51更改为0.45
然后运行NPM安装。
如果您更改包装中的内容。
更改以下脚本后,我总是执行:
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/8633169b4f1b0e781c83af4d252ec7249
如果您仍然有一些版本MISSMATCH的问题,请尝试:
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