搭建 React Native 开发环境中遇到的问题记录
最近因为工作需要在学习 React Native,过程中遇到的一些问题,简单整理一下,方便以后查阅~ ,主要参考的是 React Native 中文官网的一些指南,遇到问题再针对性的解决。比如安装过程中会提示你 NVM 环境变量没配置啦,你需要按照 log 提示进行配置等诸如此类问题~
nvm,node,npm,nrm 之间的区别
nvm:nodejs 版本管理工具
nodejs:在项目开发时的所需要的代码库(node -v)
npm:nodejs 包管理工具
nrm: (npm registry manager )是npm的镜像源管理工具,有时候国外资源太慢,那么我们可以用这个来切换镜像源
You need to run “nvm install N/A” to install it before using it
打开终端后一直提示这个,很烦,解决方法:
查看 node 版本 node -v
执行命令: nvm ls 查看 “default” Node 版本,如果是 default -> node (-> N/A) 类似这样的代码,这是引起报错的原因。
执行命令:nvm alias default node
执行命令:nvm ls 查看展示
中间可能会出现一些不能设置默认版本的,那可以再下载一个别的版本,然后再次切换。
在创建 android demo 时候,打开 app 界面很多红色背景的 log 信息
可能是因为服务没有启动
执行
1 | react-native start |
如果提示什么端口被占用,还需要把占用的端口关掉
1 | 异常如: |
nvm 的有关命令
1 | nvm install stable ## 安装最新稳定版 node |
react-native 一些命令
react-native link build node_modules 库
react-native start 开启服务
react-native run-android 编译安卓程序到手机
执行 brew install watchman 没有权限
使用如下指令获取 usr/local 文件夹的写入权限
sudo chown -R $(whoami) /usr/local/*
重新调用 brew install watchman ,即可正常完成安装。
‘whoami’ linux 命令,命令用于打印当前有效的用户名称,相当于执行 id -un 命令。