我目前在版本0.45.1這是相當古老。我試圖升級它,以便其他依賴按預期工作(它們更新了它們的庫,它們需要0.46.1及更高版本)。如何更新反應本地
我下面這個過程:
- 刪除
node_module
文件夾 - 變化反應原生版本號
package.json
- 運行
yarn cache clean
- 運行
watchman watch-del-all
- 運行
yarn
使依賴獲取下載並鏈接 - 重新打包
- 重載應用
應用程序編譯和"react-native": "^0.45.1"
運行良好,但一些依賴不正確的行爲(以及它們需要0.46以上)。
- 嘗試升級到0.46.0: 我設置
package.json
到"react-native": "^0.46.0"
反應原生版本號,我按照上面的過程。我得到這個錯誤:
Unable to resolve module 'react-native/Libraries/Renderer/src/renderers/native/ReactNativePropRegistry' from '/Users/MyUser/Projects/MyProject/node_modules/native-base/Components/Widgets/Button.js': Module does not exist in the module map
- 嘗試升級到0.47.0:
我得到同樣的錯誤如上。
- 嘗試升級到0.48.0(最新版本RN):
我得到同樣的錯誤如上。
任何幫助?
您好,我[** **修改(https://ibb.co/kLEeuF)'package.json'以反映您的意見,但後來我得到了[**新的錯誤* *](https://ibb.co/n9SPuF)。但我認爲你是對的。有什麼建議? –
好的,你需要更新你的依賴庫中的所有庫,所以不會有衝突。 – temakozyrev
我如何知道哪個庫是哪個錯誤?例如,在這個新錯誤中,我讀了'root-siblings'和'EventEmitter',但是在我的'package.json'中沒有任何地方存在這樣的庫。請和謝謝 –