React-native 開發常見錯誤記錄(一)

1. 生成項目報錯:

執行 react-native init AwesomeProject的時候,
建立完的項目裏邊只有package.jsonyarn-error.logreact

clipboard.png

提示npm倉庫裏找不到文件,
後來發如今執行react-native init AwesomeProject 後啓動了yarn add,
好像意識到是yarn的問題了,運行:ios

yarn config set registry https://registry.npm.taobao.org --global
yarn config set disturl https://npm.taobao.org/dist --global

clipboard.png

2. 啓動報錯:

clipboard.png

個人解決辦法:git

  1. 關閉現有的進程、命令行;
  2. 運行 react-native link react-native-vector-icons;
  3. 運行 react-native start --reset-cache;
  4. 最後運行 react-native run-ios 從新啓動;

3. 報錯 No bundle URL present;

個人解決辦法:github

  1. 退出現有的進程、命令行;
  2. 執行 npm start;
  3. 執行 react-native run-ios;

4. React-native fetch請求報錯 Network request failed (ios)

解決辦法:npm

clipboard.png

3. 真機運行常見錯誤

1. 報錯信息:

Signing for "sMobile" requires a development team. Select a development team in the project editor.json

Code signing is required for product type 'Application' in SDK 'iOS 11.2'
解決:
一、首先確保你在xcode已登錄你的apple帳號;react-native

clipboard.png

二、點擊你已經導入的項目主文件夾xcode

clipboard.png

三、這一項與你的手機系統保持一致app

clipboard.png

四、點擊運行按鈕!fetch


若是提示Build Success,而且鏈接手機後提示:Development cannot be enabled while your device is locked.

解決:
一、去手機:設置 --> 通用 --> 還原 --> 還原位置和隱私
二、拔掉數據線、退出Xcode,在從新打開xcode,在插入數據線提示是否信任的時候點擊信任!
ok~

5.報錯: react native fsevents unavailable (this watcher can only be used on Darwin)

解決辦法:https://github.com/expo/expo/...

參考@Meekohi的解決辦法。

緣由是watchman版本過舊或者錯誤,從新安裝了watchman再試一下就能夠了。

npm r -g watchman
brew install watchman
相關文章
相關標籤/搜索