1. 程式人生 > >React-Native在gitHub下載的Demo不能運行問題!!!

React-Native在gitHub下載的Demo不能運行問題!!!

2.4 ida 項目路徑 正常 use native clas log 設置

1、目前找到的最可行的運行React-Native Demo的解決方案

請參考:http://blog.csdn.net/shubinniu/article/details/52873250

2、檢查react和react-native的版本號並安裝

npm info react-native(目前是0.34.1)

知道最新版本後,通過以下命令來安裝:

npm install --save [email protected]

同樣,npm info react(目前是15.3.2)

知道最新版本後,通過以下命令來安裝:

npm install --save [email protected]

/* */

3、npm install 和package.json的作用

參考:http://blog.csdn.net/haidaochen/article/details/8546796

   http://ju.outofmemory.cn/entry/130809

  npm install --save 安裝的同時,將信息寫入package.json中

  項目路徑中如果有package.json文件時,直接使用npm install方法就可以根據dependencies配置安裝所有的依賴包

  這樣代碼提交到github時,就不用提交node_modules這個文件夾了。

  npm init 會引導你創建一個package.json文件,包括名稱、版本、作者這些信息等

  npm remove 移除

  npm update 更新

package.json文件內容

{

"name": "douApp",

"version": "0.0.1",

"private": true,

"scripts": {

"start": "node_modules/react-native/packager/packager.sh"

},

"dependencies": {

"react-native": "^0.17.0"

}

}

備註:

(1)name和version是package.json中最重要的兩個字段,也是發布到NPM平臺上的唯一標識,如果沒有正確設置這兩個字段,包就不能發布和被下載。

(2)scripts

  通過設置這個可以使NPM調用一些命令腳本,封裝一些功能。

(3)dependencies

  指定依賴的其它包,這些依賴是指包發布後正常執行時所需要的,如果是開發中依賴的包,可以在devDependencies設置。

  package.json作用 就是下載react-native包

  Dependencies

  可選字段,指示當前包所依賴的其他包。

{ "dependencies" :

  { "foo" : "1.0.0 - 2.9999.9999"

  , "bar" : ">=1.0.2 <2.1.2"

  , "baz" : ">1.0.2 <=2.3.4"

  , "boo" : "2.0.1"

  , "qux" : "<1.0.0 || >=2.3.1 <2.4.5 || >=2.5.2 <3.0.0"

  , "asd" : "http://asdf.com/asdf.tar.gz"

  , "til" : "~1.2"

  , "elf" : "~1.2.3"

  , "two" : "2.x"

  , "thr" : "3.3.x"

  }

}

版本格式可以是下面任一種:

  • version 完全匹配
  • >version 大於這個版本
  • >=version大於或等於這個版本
  • <=version
  • ~version 非常接近這個版本
  • ^version 與當前版本兼容
  • 1.2.x X代表任意數字,因此1.2.1, 1.2.3等都可以
  • http://... Unix系統下使用的tarball的URL。
  • * 任何版本都可以
  • ""任何版本都可以
  • version1 - version2 等價於 >=version1 <=version2.
  • range1 || range2 滿足任意一個即可
  • git... Git地址
  • user/repo

React-Native在gitHub下載的Demo不能運行問題!!!