#ReactNative环境搭建
ReactNative环境搭建
1.配置
1.1 Homebrew安装
Homebrew是OS X不可获取的套件管理器,我们可以通过它获取并且安装很多组件,安装方式:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
最后通过命令执行 brew -v 查看Homebrew版本号。
1.2 nvm && Node.js
管理多版本Note
具体项目地址https://github.com/creationix/nvm
安装方式:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash
另外需要在.bash_profile文件中配置环境变量,通过nvm --version查看版本
安装Node.js
nvm install node && nvm alias default node
具体操作内容移步这里,介绍了npm多版本管理的方式
NOTE如果现在采用是Node5.0版本的版本,官网是推荐安装npm 2,该版本比npm 3速度更加快。在安装完Node之后,命令行运行npm install -g npm@2安装即可。
1.3 watchman
该用于监控bug文件,并且可以触发指定的操作,安装方式如下
sudo brew install watchman
1.4 flow
flow是一个 JavaScript 的静态类型检查器,建议安装它,以方便找出代码中可能存在的类型错误,官网:http://www.flowtype.org/
sudo brew install flow
Note
如果遇到错误,直接copy,百度,别问我为啥不用google.
1.5 RN安装
npm install -g react-native-cli
2.安装 2.1初始化项目
初始化方式
react-native init AwesomeProject
生成的目录结构:
程序目录结构 3 RN开发环境IDE 3.1 Atom & Nuclide 3.1.1 Atom Atom 是由 Github 打造的下一代编程开发利器,支持 Windows、Mac OS X、Linux 三大桌面平台,免费且开源。Atom 支持各种编程语言的代码高亮,同时具备强大的代码补全功能,能够极大的提高编程效率,Atom 本质上是一个文本编辑器,而不是一个 IDE,因此在用来开发 React Native 时需要配合 Nuclide 一起使用。
点击这里下载https://atom.io
3.1.2安装Nuclide Nuclide 是 Facebook 基于 Atom 的基础上开发的一个插件 IDE,可以用来开发 React Native,iOS 和 Web 应用,目前不支持 Windows 平台,只支持 Mac OS X 和 Linux。直接打开Atom软件,点击Atom->Preferences打开Setting,然后点击install,输入nuclide-installer 搜索,进行下载即可
3.2其他开发工具 Sublime Text 3
Webstorm
Deco
Visual Studio Code
3.3抉择 如果你的团队都是使用 MacBook Pro 进行开发,那么上面五款 IDE 都可以使用,如果团队中既有 Windows 电脑,也有 Mac 电脑,那么 Atom + Nuclide 和 Deco 就使用不了了。
如果你们团队能够负担起付费应用,那么 WebStorm 是不错的选择,特别对于之前是 Android 开发的同学来说,可以实现 Android Studio 和 WebStorm 的无缝衔接。
如果上面两个条件都不满足,那么就只剩下 Sublime Text 3 和 Visual Studio Code 可选了。从我们上面的介绍中可以了解到,这两款也都是非常强大的,如何选择取决于你自己。
参考内容 【#ReactNative环境搭建】1.npm多版本管理http://www.tuicool.com/articles/Vzquy2
2.工具篇
http://mp.weixin.qq.com/s?__biz=MzA3ODg4MDk0Ng==&mid=2651112392&idx=1&sn=135e29ddde3050d469be98db815c267e&scene=0
推荐阅读
- 人生感悟记#环境仪器宋庆国成长记#072
- 六步搭建ES6语法环境
- iOS,打Framework静态库
- (1)redis集群原理及搭建与使用(1)
- 桁架搭建有什么价值()
- VM|VM ware 的 harbor 私有仓库搭建 (Ubuntu16.04)
- PHP开发-Mac搭建ThinkPHP5.0
- win10环境|win10环境 python3.6安装pycrypto-2.6.1的问题
- Python|Win10下 Python开发环境搭建(PyCharm + Anaconda) && 环境变量配置 && 常用工具安装配置
- sentry搭建错误监控系统(二)