今天按照react最新的文档,通过Next.js创建了一个项目,在启动时发现报错提示node版本过低(我本地是16),需要18的版本,于是想到可以用nvm来管理node,这样就不用每次都来回安装node环境了。
安装nvm
首先打开终端,进入当前用户的 home 目录中:
cd ~
然后使用 ls -a 显示这个目录下的所有文件(夹)(包含隐藏文件及文件夹),查看有没有 .bash_profile 这个文件:
ls -a
如果没有,则新建一个:
touch ~/.bash_profile
如果有或者新建完成后,我们通过curl在终端中运行下面的命令进行安装:
sudo curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
这个时候发现连接不上网址,可以通过修改host文件来访问。之前写过一篇如何实现快速访问github,raw.githubusercontent.com同github.com,方法是一样的。
之后继续执行上面的命令:
现在又有报错,error: RPC failed; 需要设置一下git缓存区的大小:
git config --global http.postBuffer 524288000 #2G
现在就能下载成功了。重启终端,通过 nvm -v 查看是否安装成功。
nvm常用命令
详细内容请查看nvm网址。
nvm ls #列出所有已安装的 node 版本
nvm ls-remote #列出所有远程服务器的版本
nvm install stable #安装最新版 node
nvm install [node版本号] #安装指定版本
node nvm uninstall [node版本号] #删除已安装的指定版本
nvm use [node版本号] #切换到指定版本
node nvm current #当前 node 版本