工程化工具
一、HomeBerw 安装 / 卸载
Mac系统的包管理器,用于安装NodeJS和一些其他必需的工具软件
1.安装
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
译注:在Max OS X 10.11(El Capitan)版本中,homebrew在安装软件时可能会碰到/usr/local目录不可写的权限问题。可以使用下面的命令修复:
sudo chown -R `whoami` /usr/local
# 管理员权限(sudo) 修改用户(change owner) 递归执行用户目录下的所有文件(-R)
2.卸载
$ cd `brew --prefix`
$ rm -rf Cellar
$ brew prune
$ rm `git ls-files`
$ rm -rf .git
$ rm -rf ~/Library/Caches/Homebrew
二、npm镜像加速
注意:React Native 开发,不要使用cnpm!cnpm安装的模块路径比较奇怪,packager不能正常识别!
npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global
三、Yarn、React Native的命令行工具(react-native-cli)
Yarn是Facebook提供的替代npm的工具,可以加速node模块的下载。React Native的命令行工具用于执行创建、初始化、更新项目、运行打包服务(packager)等任务。
npm install -g yarn react-native-cli
安装完yarn后同理也要设置镜像源:
yarn config set registry https://registry.npm.taobao.org --global
yarn config set disturl https://npm.taobao.org/dist --global
如果你看到EACCES: permission denied这样的权限报错,那么请参照上文的homebrew译注,修复/usr/local目录的所有权:
sudo chown -R `whoami` /usr/local
四、node 及 node 版本管理
1.首先安装 nvm (或者利用 n)版本管理工具
本文针对 MacOs 系统,其他系统请移步 https://github.com/creationix/nvm/blob/master/README.md
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
2.利用 nvm 安装 node
# 查看 nvm 命令
nvm --help
# 查看远程 node 版本列表
nvm ls-remote
# 安装 node + 版本号
nvm install v6.9.0
# 卸载 node v6.9.0
nvm uninstall
# 指定默认版本
nvm alias default v5.0.0
3.利用 npm 安装 npm 镜像 nrm
再安装完 node 后, npm 随 node 版本而变,无需特意安装 npm,全局安装 nrm,重新启动 terminal 全局生效(如不全局安装,切换 node 版本会失效)
npm install nrm -g