mac安装nvm进行多版本nodejs共存相关问题

最近重装了电脑的系统,重新配置了环境之后发现运行不了原来制作的老项目会报错,经查证是因为nodejs版本的问题,查询后为了多版本的nodejs共存方便操作需要安装相关的软件:NVM

项目GitHub地址:https://github.com/nvm-sh/nvm

安装命令(二选一)如果需要安装最新版可查看GitHub内说明信息:

1、curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.6/install.sh | bash
2、wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.6/install.sh | bash

可能的问题:
安装后运行nvm失败报错:nvm: command not found


macOS Catalina 系统解决方案:

查询可能的原因:系统是最新更新的 macOS Catalina 系统,默认的 shell 是 zsh,所以找不到配置文件

解决方案:

# 1.新建一个 .zshrc 文件(如果没有的话)
touch ~/.zshrc
# 2.打开 ~/.zshrc在文件最后,增加一行 
source ~/.bash_profile  

macos mojave 系统解决方案:

1.进入~下,新建.bash_profile文件

touch .bash_profile
open .bash_profile

2.输入内容

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm

切换node版本:

nvm use '版本号' 如:nvm use 18

mac系统下切换默认node版本:

nvm alias default '版本号' 

其他常用命令:

nvm install stable ## 安装最新稳定版 node
nvm install <version> ## 安装指定版本
nvm uninstall <version> ## 删除已安装的指定版本
nvm use <version> ## 切换使用指定的版本node
nvm ls ## 列出所有安装的版本
nvm ls-remote ## 列出所有远程服务器的版本
nvm current ## 显示当前的版本
nvm alias <name> <version> ## 给不同的版本号添加别名
nvm unalias <name> ## 删除已定义的别名
nvm reinstall-packages <version> ## 在当前版本 node 环境下,重新   全局安装指定版本号的 npm 包
nvm alias default [node版本号] ##设置默认版本

文章评论已关闭