/(.*\\__fixtures__\\.*|node_modules[\\\]react[\\\]dist[\\\].*|website\\node_modules\\.解决方法

原因

小编在运行react-native (0.59)版本的时候,运行js文件的时候报出这个错误出来。

Invalid regular expression: /(.\fixtures\.|node_modules[\]react[\]dist[\].|website\node_modules\.|heapCapture\bundle.js|.\tests\.)$/: Unterminated character class. Run CLI with --verbose flag for more details.

这是因为node的版本太高导致的,所以换一个12.10.0的版本就好了。

方法1

彻底删除本地已经安装的nodejs

C:\Program Files (x86)\Nodejs
C:\Program Files\Nodejs
C:\Users{User}\AppData\Roaming\npm(或%appdata%\npm)
C:\Users{User}\AppData\Roaming\npm-cache(或%appdata%\npm-cache)

再去node官网重新下载一个12.10.0的版本回来,重新装依赖在运行react-native就可以解决了

方法2

方法1的基础下

安装nvm管理node版本切换 网址 https://github.com/coreybutler/nvm-windows/releases
下载nvm-setup.zip
在这里插入图片描述
然后解压一直下一步安装就好了。

检查nvm
在这里插入图片描述
使用nvm安装node 12.10.0版本

nvm install 12.10.0

在这里插入图片描述
使用node指定版本

nvm use 12.10.0

在这里插入图片描述
查看当前的node版本

node -v

在这里插入图片描述
这样就切换过来啦
react-native项目重新安装yarn install 即可正常运行。

注意:这里一定要卸载node再安装nvm,不然nvm切换版本后是没效果的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值