本文介绍: 大家好,我是半虹,这篇文章来讲 Node 版本管理,主要介绍 nvm安装使用

大家好,我是半虹,这篇文章来讲 Node 版本管理,主要介绍 nvm安装使用


0、Node 版本管理

日常开发中,我们可能会同时做多个项目,这些项目使用的 Node 版本往往各不相同

切换项目时,需要同步切换 Node 环境,这时候就要有良好的版本管理流程

在以前,大家总是习惯手动管理 Node 环境

比如说,会将每个项目所用到的 Node 环境手动下载然后统一放到特定的目录

当需要切换 Node 环境时,手动配置环境变量指向,使其指向我们需要的环境

这样虽然也能达到版本管理的目的,但未免有些麻烦,而且也不够优雅

为此有很多 Node 版本管理工具应运而生,其中比较常用的莫过于这个 nvm (node version management)

下面我们就来看看如何安装使用  nvm  来高效管理 Node 版本

1、在 Linux安装 nvm

(0)卸载 Node

若之前已安装 Node,则需要先删除删除步骤如下

  1. 通过系统安装,则可以用以下的命令删除 sudo apt-get remove nodejs

    通过手动安装,则可以删除对应文件以及环境变量

  2. 另外还要检查以下文件是否存在,若有,也将其删除

(1)安装 nvm

进入主页选择合适的版本并下载例如 v0.39.3

wget https://github.com/nvm-sh/nvm/archive/refs/tags/v0.39.3.tar.gz

将其解压,得到目录 nvm-0.39.3

tar -zxvf v0.39.3.tar.gz

默认编辑器打开配置文件

vim ~/.bashrc

在文件的末尾插入以下内容,之后保存退出

export NVM_DIR="/path/to/nvm-0.39.3"
[ -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 ~/.bashrc

(2)验证 nvm

命令行输入以下命令,若输出对应版本,则说明安装成功

nvm --version

(3)使用 nvm

查看本地所有已安装的 Node 版本

nvm ls

查看远程所有可安装的 Node 版本

nvm ls-remote

安装特定版本的 Node(并切换到该版本)

nvm install <version&gt; # 例如 nvm install 12.18.2

使用特定版本的 Node

nvm use <version&gt; # 例如 nvm use 12.18.2

卸载特定版本的 Node

nvm uninstall <version&gt; # 例如 nvm uninstall 12.18.2

开启 nvm 服务

nvm on

关闭 nvm 服务

nvm off

运行 command   ,指定版本为 <version&gt;

nvm exec <version> <command> # 例如 nvm exec 12.18.2 node app.js

# 相当于:
# nvm use <version>
# <command>

运行 node 命令,指定版本为 <version>,附带参数<args>

nvm run <version> <args> # 例如 nvm run 12.18.2 app.js

# 相当于:
# nvm use <version>
# node <args>

查看缓存位置

nvm cache dir

清空缓存内容

nvm cache clear

2、在 Windows 上安装 nvm-windows

(0)卸载 Node

若之前已安装 Node,则需要先删除,删除步骤如下

  1. 简单方法就是在控制面板中去删除,这步会删除 Node 的安装目录,以及相关环境变量
  2. 之后可以检查以下文件是否存在,若有,也将其删除

(1)安装 nvm-windows

nvm-windows 并不是 nvm 的 简单移植,这是两个不同的项目,但是提供相似的功能

进入主页,下载 nvm-setup.zip解压双击运行安装程序等待安装完成就可以

(2)验证 nvm-windows

在命令行输入以下命令,若输出对应版本,则说明安装成功

nvm version

(3)使用 nvm-windows

查看本地所有已安装的 Node 版本

nvm list

查看远程所有可安装的 Node 版本

nvm list available

安装特定版本的 Node

nvm install <version> # 例如 nvm install 12.18.2

使用特定版本的 Node

nvm use <version> # 例如 nvm use 12.18.2

卸载特定版本的 Node

nvm uninstall <version> # 例如 nvm uninstall 12.18.2

开启 nvm 服务

nvm on

关闭 nvm 服务

nvm off

设置存储路径

nvm root [path]

设置下载代理

nvm proxy [url]

设置 node 镜像

nvm node_mirror [url]

设置 npm 镜像

nvm npm_mirror [url]

上述设置也可在 nvm 安装目录下 settings.txt 文件手动修改


好啦,本文到此结束,感谢您的阅读

如果你觉得这篇文章有需要修改完善的地方,欢迎在评论区留下你宝贵的意见或者建议

如果你觉得这篇文章还不错的话,欢迎点赞、收藏、关注,你的支持是对我最大的鼓励 (/ω\)

原文地址:https://blog.csdn.net/wsmrzx/article/details/131302159

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_23090.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注