在RN 的环境中配置出现问题,crn 封装的rn 的信息,出现问题,通常会执行crn-cli run patch 去解决,但是发现实际使用过程中crn-cli 的命令找不到,
是node 的版本 不一致导致的, 解决方案!
1、 删除原有node
brew remove –force node
sudo rm -r /usr/local/lib/node_modules
sudo rm -rf /usr/local/bin/npm
sudo rm -rf /usr/local/bin/node
2、下载安装nvm(node版本管理工具)
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.4/install.sh | bash
3、使用nvm工具安装node
nvm install v5.12.0
nvm use 5.12.0
nvm alias default 5.12.0
第二
有一段时间没有从事RN开发,在跑RN 工程的时候,会出现如下的问题
解决方案:
(1)、更新CRN JS代码:a. 先看下package.json里的@ctrip/crn依赖是不是最新版本的,b. 然后 npm uninstall @ctrip/crn,再npm install @ctrip/crn,更新到最新的crn;
(2)、更新Native Runtime环境:a. 如果是使用 CRN 框架提供的模拟器APP调试,重新运行crn-cli run-ios/run-andriod拉取最新的模拟器包调试即可;(模拟器包是框架团队手动上传到服务器的,有时更新不会很及时,可联系框架团队更新模拟器的包)
b. 如果使用 Native 代码本地 build 调试,更新 Native 代码重新build即可
(3)、1、2试了都不行的话,可以直接删了node_modules文件夹,重新npm install
在以上的步骤都走完了,问题还是没有彻底解决记住执行
crn-cli run-patch
该命令是用来替换RN依赖文件
4095

被折叠的 条评论
为什么被折叠?



