1. 程式人生 > >ReactNative環境配置問題

ReactNative環境配置問題

問題1 - Cannot read property ‘root’ of null

  • 詳細報錯資訊:
<START> fs crawl
TypeError: Cannot read property 'root' of null
    at /Users/wusuowei/Documents/WorkSpace/20160525/Demo/node_modules/react-native/packager/react-packager/src/DependencyResolver/crawlers/index.js:16:84
    at tryCallOne (/Users/wusuowei/Documents/WorkSpace/20160525
/Demo/node_modules/react-native/node_modules/promise/lib/core.js:37:12) at /Users/wusuowei/Documents/WorkSpace/20160525/Demo/node_modules/react-native/node_modules/promise/lib/core.js:103:15 at flush (/Users/wusuowei/Documents/WorkSpace/20160525/Demo/node_modules/react-native/node_modules/promise/node_modules/asap/raw.js:50:29) at
doNTCallback0 (node.js:408:9) at process._tickCallback (node.js:337:13)
  • 原因

    watchman版本需要更新

  • 解決

$ brew update
$ brew uninstall watchman
$ brew unlink watchman
$ brew install watchman --HEAD
  • 注意

    假如你的Homebrew安裝的比較早,就有可能更新時會遇到相關的許可權問題,你可以參考Homebrew簡介和基本使用解決.

問題2 - Unable to resolve module ReactDefaultPerf from

  • 詳細報錯資訊:

    Unable to resolve module ReactDefaultPerf from /Users/wusuowei/Documents/WorkSpace/20160525/Demo/node_modules/react-native/Libraries/react-native/react-native.js: Unable to find this module in its module map or any of the node_modules directories under /Users/node_modules/ReactDefaultPerf and its parent directories
  • 原因

    react版本和react-native版本不匹配。1

  • 解決

    $ npm install <[email protected]>
    

    示例:

    $ npm install [email protected]
    
  • 注意

    在完整的報錯資訊中會有提示你移除當前所有的node modules和watchman的相關操作,我嘗試後發現並沒有解決問題,同時也有官方issue的提示,遇到類似問題,你可以先看看這個問題的解決和回覆,然後在決定如何解決。(ps,重新下載所有的node依賴太慢了)

參考

相關

註解

  1. 官方issues中的回覆中可以注意到:
    - react 15.1.0 match react-native 0.27.0-rc
    - react 15.0.2 match react-native 0.26.x

相關推薦

ReactNative 環境配置

content ava man 建議 node.js org 修改 pil 信息 一直是從事iOS的開發,現在研究下mac環境下reatNative的環境配置: 1. 安裝HomeBlew(OS系統上的一個安裝包管理器,安裝後可以方便後續安裝包的安裝。) 終端命令: r

ReactNative環境配置問題

問題1 - Cannot read property ‘root’ of null 詳細報錯資訊: <START> fs crawl TypeError: Cannot read

ReactNative Mac配置安卓真機除錯環境

其實Mac下配置安卓環境可以通過AndroidStudio來完成,這個度娘上有很多的資料,在這記錄下我繞過AndroidStudio進行安卓的真機除錯的配置過程。 貼上執行時的報錯資訊:No connected devices! FAILURE:

# ReactNative for Window 環境配置 #

安裝依賴項:for Android 必須安裝的依賴有:Node、React Native 命令列工具、Python2 以及 JDK 和 Android Studio。 npm config set

ReactNative本機環境配置

ReactNative 簡介 ReactNative 於2015年被 Facebook 開源。 基於 JavaScript ,動態載入並編譯Virtual-DOM,可同時運行於Android、iOS、Browser各個平臺。 在Android上依賴於web

spring boot環境配置

project fda new 信息 fig 比較 fab imp image Eclipse+Maven創建webapp項目<一> 1、開啟eclipse,右鍵new——》other,如下圖找到maven project 2、選

React Native環境配置之Windows版本搭建

services 就會 wrapper function 新建項目 之前 path ont 系統 接近年底了,回想這一年都做了啥,學習了啥,然後突然發現,這一年買了不少書,看是看了,就沒有完整看完的。悲催。然後,最近項目也不是很緊了,所以抽空學習了H5。自學啃書還是很無趣的

java環境配置的步驟

成功 java 出現 窗口 javac 切換 class ava tool 1.右擊計算機------>屬性------>高級系統設置 2.在彈出的窗口中切換至高級,點擊最下面有一個環境變量,進入環境變量設置 3.此處需要配置三個環境變量:JAVA_HOME、C

Laravel for Windows 開發環境配置

let osi host func replace sys 模型 _id span 本文為CSDN Choris 原創,轉載請事先征得作者同意,以示尊重! 原文:http://blog.csdn.net/choris/article/details/50215835 L

Halcon導出的cpp, VC++環境配置

c++環境 添加 選項 sse 對象 配置 roo arch div 方式一: 1.project -》設置(Alt+F7) -》 C/C++ -》分類:預處理器 -》附加包括路徑 添加:$(HALCONROOT)/include,$(HALCONROOT)/

Hibernate單表映射學習筆記之一——hibernalnate開發環境配置

pass ransac over 構造方法 參數 會話 signed rate ets   1、什麽是ORM?   Object/Relationship Mapping:對象/關系映射   2、寫SQL語句不好之處:   (1)不同數據庫使用的SQL語法不同(PL/

(一)環境配置

位置 nag ons ear caffe x64 tail dia err 搞了一天半終於搞完vs2013+caffe+cuda7.5+gpu的。唉,真是曲折的故事。基本上照著這個大哥的搞就行了http://blog.csdn.net/zb1165048017/articl

ubuntu環境配置終極解答

發現 pro nvi 文件名 root用戶登錄 變量 如何配置 ron 執行 1. ubuntu中常用的5個配置文件 1)/etc/profile 2)/etc/environment 環境變量在這個文件中定義,可以用vim /etc/environment查看該文件內

UIAutomator環境配置與運行

pla 引入 rms blog rop prop 目錄 orm java 環境配置,引入UTAutomator測試包 1.進入Eclipse,創建測試項目,例如Android/Java項目 2.右鍵點擊測試項目,選擇“Properties”---Java Build Pat

使用maven profile實現多環境配置相關打包

本地 ces 軟件測試 測試 project oca rect fault uil 項目開發需要有多個環境,一般為開發,測試,預發,正式4個環境,通過maven可以實現按不同環境進行打包部署,命令為: mvn package -P dev 在eclipse中可以右擊選項r

TensorFlow-GPU環境配置之一——安裝Ubuntu雙系統

啟動 windows src 技術 截圖 建立 交換空間 windows系統 空間 本機已經安裝過Windows系統,準備安裝Ubuntu雙系統進行TensorFlow相關工作,需要在windows中將磁盤分出一定空間供Ubuntu使用 1.首先下載Ubuntu17.04版

eclipse + maven 環境配置

速度 索引 all work 本地 鏈接 工作 用戶 建立 第一步:準備以下軟件並進行安裝   1. jdk1.7或者以上為最佳;     官方下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jd

java環境配置

java(1)新建->變量名"JAVA_HOME",變量值"C:\Program Files (x86)\Java\jdk1.6.0_21"(即JDK的安裝路徑) (2)編輯->變量名"Path",在原變量值的最後面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”

emacs環境配置

環境 系統 成功 cto 執行 figure curses.h config devel Cscope: 首先官網上下載cscope的源碼包,解壓進入,按照INSTALL的說明: ./configure make make install 但是

idea_pyspark 環境配置

depend ast 添加 ins count eat image 插件 port 1、配置好Hadoop和spark 2、配置好Pytho3.5 3、安裝py4j   pip3 install py4j 4、idea 中添加Python插件 file->settin