【问题系列】同时管理多版本node&方案

目录

一、问题描述

二、解决方案

三、详细步骤

3.1 安装NVM:

3.2 运行NVM

3.3 安装Node.js

3.4 切换Node.js版本

3.5 验证安装:

四、拓展

4.1 设置默认 Node.js 版本

4.2 列出已安装的 Node.js 版本

4.3 其他命令介绍


一、问题描述

需要运行多个前端项目,但是node版本不一样,要在Mac电脑上管理升级Node.js版本。进而成功运行多个项目

二、解决方案

可以按照以下步骤进行操作。将使用Node.js的版本管理工具NVM(Node Version Manager)来进行管理和切换版本。 

三、详细步骤

3.1 安装NVM:

打开终端(Terminal)并运行以下命令来安装NVM:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

上述命令会下载并运行NVM的安装脚本。

3.2 运行NVM

重启终端或运行以下命令使NVM生效:

source ~/.bashrc

或者,如果你使用的是Zsh shell,可以运行:

source ~/.zshrc

如果使用的是其他Shell,请相应地修改上述命令。

3.2.1 zshrc详细介绍

如果你也是使用的是zsh,并且你的NVM目录是/Users/*****/.nvm,可以将以下内容添加到你的.zshrc文件中以确保NVM正确配置:

打开.zshrc文件:

vim ~/.zshrc

或者您可以使用其他文本编辑器,如nanocode

在文件的末尾添加以下行,将NVM的路径添加到$PATH

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

保存并关闭文件。

使更改生效:

source ~/.zshrc

现在,NVM应该在Zsh终端中正常工作。你可以使用以下命令来安装和管理Node.js版本:

3.3 安装Node.js

安装最新版本的Node.js:

nvm install node

或者,如果想安装特定版本,可以运行:

nvm install <version>

在上述命令中,<version>应替换为你想要安装的Node.js版本号,例如14.17.0

3.4 切换Node.js版本

如果之前已经安装了多个Node.js版本,就可以使用以下命令来切换版本:

nvm use <version>

在上述命令中,<version>应替换为您想要切换到的Node.js版本号。

3.5 验证安装

运行以下命令来验证Node.js和NPM是否成功安装并显示版本信息:

node -v 
npm -v

这应该分别显示安装的Node.js版本和NPM版本。

通过这些步骤,就成功地在Mac电脑上升级了Node.js的版本。NVM是一个非常方便的工具,可以让我们轻松切换不同版本的Node.js。

四、拓展

4.1 设置默认 Node.js 版本

nvm alias default <version>

这将设置默认的 Node.js 版本,以便在新的终端会话中自动使用该版本。

4.2 列出已安装的 Node.js 版本

nvm ls 或 nvm list 或 nvm ls-remote(远程列表):

列出已经在您的计算机上安装的所有 Node.js 版本。

nvm ls:

与 nvm ls 相同,用于列出已安装的 Node.js 版本。 

nvm list:

列出所有远程可用的 Node.js 版本。

nvm ls-remote:

4.3 其他命令介绍

nvm currentnvm which

  • nvm current:显示当前活动的 Node.js 版本。
  • nvm which:显示当前活动的 Node.js 可执行文件的路径。

nvm alias <name> <version>:

  • 为指定版本的 Node.js 创建一个别名。这个别名可以替代版本号在其他命令中使用。例如,nvm alias mynode 14.17.0 将创建一个名为 "mynode" 的别名,代表 Node.js 14.17.0。

nvm uninstall <version>:

  • 从系统中卸载指定版本的 Node.js。例如,nvm uninstall 14.17.0 将卸载 Node.js 14.17.0。

nvm --versionnvm -v

  • 显示当前 NVM 的版本号。

nvm --helpnvm -h

  • 显示 NVM 的帮助文档,其中包含所有可用命令和选项的详细信息。

五、送你一句话

不要质疑你的付出,这些都会是一种累积一种沉淀,它们会默默铺路,只为让你成为更优秀的人。

猜你喜欢

转载自blog.csdn.net/weixin_36755535/article/details/135225588