安装react之nvm版本低引起的问题

1.背景

准备搭建一个react,然后看官网文档

创建项目,使用命令行

npx create-next-app@latest

创建项目的流程都是正常的。当我准备运行项目的时候,报错了

 原先的报错没有了,从网上找了一个类似的

重要的内容是:当前的npm和node版本不一致导致。

ERROR: npm v9.5.0 is known not to run on Node.js v18.14.2. You'll need to upgrade
to a newer Node.js version in order to use this version of npm. This version of
npm supports the following node versions: `^14.17.0 || ^16.13.0 || >=18.0.0`. You
can find the latest version at https://nodejs.org/.

2.电脑配置
我使用的nvm版本是v1.1.7,对node进行版本控制,我之前用的node版本都在v16.6.2左右,React要求的node版本在v18.17及以上。

3.问题原因

 我直接使用nvm下载node版本并切换,就会报错。因为我的nvm版本是v1.1.7,在安装node版本时,node库里会自动安装npm,但是因为nvm版本过低,导致不能完全匹配node和npm相对应的版本,就会产生依赖缺失并报错

4:解决方法

重新安装nvm,我就重新下载了nvm,然后安装,安装node, 目前的版本是v1.1.12,接着我继续搭建react就可以正常使用了。

nvm安装网上有很多种,这里就不介绍了。

简单记个笔记,希望能帮到大家。

  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值