问题:
git clone 个react 项目 在yarn install 许久之后,提示错误大致意思就是"react-pdf": "^7.6.0" 的node veision 需要大于18. 版本 而我的node版本是16.14.
nvm 管理 node
首先想到的就是我用nvm 去 install 一个 node18+的版本。先去node官网看了看Previous Releases。然后通过NVM 去insitall 下面指令是nvm操作指令:
使用 nvm ls 命令可以查看本地所有已安装的 Node.js 版本。
使用 nvm use <版本号> 命令可以临时切换到指定的 Node.js 版本。
使用 nvm alias default <版本号> 命令可以将指定版本设置为默认使用的版本。
使用 nvm uninstall <版本号> 命令可以删除不再需要的 Node.js 版本。
使用 nvm ls-remote --lts 命令可以查看可用的远程 LTS 版本。
出现问题
在下载nvm install 20.11.1 版本的时候报错了,网上gpt给出的答案是网络错误或者更换nvm下载node的淘宝镜像,都进行了尝试发现还是报错。
最终方案
定位到nvm文件夹位置:C:\Users\用户名\AppData\Roaming\nvm 发现文件夹里面有已经下载的node版本文件夹,进入v16.14.0文件夹看了下就是node,那么我们去官网下载v20.11.1的压缩包 然后解压到\nvm 文件夹中
把解压后的文件夹名称手动换成v20.11.1 这样就成功搞定了。通过nvm ls 就能看到 我们本地的node版本 而且去 use之后 node-v 也切换到20.11.1的版本了。