目录
nvm是什么
nvm下载
nvm安装
Windows nvm的使用
安装Node.js
切换Node.js版本
卸载Node.js
其他使用方法
Linux nvm的使用
安装NVM
使用NVM
总结
Node.js是一个非常流行的JavaScript运行时环境,可以帮助开发人员构建高性能的网络应用程序, 它被用于编写服务器端应用程序和命令行工具。Node.js版本不断更新,新版本的Node.js带来了更好的性能和更多的功能。但是,不同的项目可能需要不同版本的Node.js,可能会遇到版本不兼容的问题。为了解决这个问题,我们可以使用Node Version Manager(NVM)。nvm是一个简单易用的命令行工具,可以轻松地管理Node.js的多个版本。在本篇博客中,我们将介绍如何使用nvm来管理Node.js的版本。
NVM允许我们在同一台计算机上安装并使用多个不同版本的Node.js。这使得我们可以在同一台计算机上运行不同版本的Node.js应用程序,而不必担心版本兼容性问题。
大前端专栏:https://blog.csdn.net/zhouruifu2015/category_5734911
nvm是什么
nvm全英文也叫node.js version management,是一个nodejs的版本管理工具。nvm和npm都是node.js版本管理工具,为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js。
nvm下载
在github上下载最新版本,本次下载安装的是windows版本。打开网址我们可以看到有两个版本:
- nvm 1.1.11-setup.zip:安装版,推荐使用
- nvm 1.1.11-noinstall.zip: 绿色免安装版,但使用时需进行配置。
nvm安装
在github上下载后直接安装,安装之前,卸载掉之前已安装的node后再安装nvm。
卸载的话选择Uninstall Node.js
直接运行nvm-setup.exe安装版进行安装
选择nvm安装路径
选择nodejs路径
确认安装即可
安装好之后查看安装情况
大前端专栏
https://blog.csdn.net/zhouruifu2015/category_5734911
Node.js专栏
https://blog.csdn.net/zhouruifu2015/category_6080879
Windows nvm的使用
安装Node.js
现在,我们可以使用nvm来安装Node.js了。假设我们想要安装Node.js的最新版本,可以使用以下命令:
nvm install node
如果我们想要安装特定版本的Node.js,可以使用以下命令:
nvm install 16.13.0
这将安装Node.js的16.13.0版本。我们可以使用以下命令来查看已安装的Node.js版本:
nvm ls
切换Node.js版本
现在,我们可以轻松地切换Node.js的版本。假设我们已经安装了Node.js的两个版本,可以使用以下命令来切换版本:
nvm use 20.1.0
这将切换到Node.js的20.1.0版本。我们可以使用以下命令来查看当前使用的Node.js版本:
node -v
当使用nvm use指定node版本后,就可以使用node命令了。
卸载Node.js
如果我们想要卸载某个版本的Node.js,可以使用以下命令:
nvm uninstall 14.17.6
这将卸载Node.js的14.17.6版本。
其他使用方法
NVM for Windows是一个命令行工具。只需在控制台中键入nvm即可获得帮助。基本命令包括:
nvm arch[32|64]:显示节点是以32位还是64位模式运行。指定32或64以覆盖默认体系结构。
nvm check:检查NVM4W进程是否存在已知问题。
nvm current:显示活动版本。
nvm install<version>[arch]:版本可以是特定版本,“最新”表示当前最新版本,“lts”表示最新的lts版本。(可选)指定是安装32位版本还是64位版本(默认为system arch)。将[arch]设置为“all”以安装32 AND 64位版本。在该命令的末尾添加--unsecurity,以绕过远程下载服务器的SSL验证。
nvm list[可用]:列出node.js的安装。在末尾键入available以显示可供下载的版本列表。
nvm on:启用node.js版本管理。
nvm off:禁用node.js版本管理(不卸载任何内容)。
nvm-proxy[url]:设置用于下载的代理。保留[url]为空可查看当前代理。将[url]设置为“none”以删除代理。
nvm uninstall <version>:卸载特定版本。
nvm use<version>[arch]:切换到使用指定的版本。可以选择使用最新、lts或最新。最新版本是最新安装的版本。(可选)指定32/64位体系结构。nvm使用<arch>将继续使用所选版本,但切换到32/64位模式。有关在特定目录中使用use(或使用.nvrrc)的信息。
nvm root <path>:设置nvm存储不同版本node.js的目录。如果没有设置<path>,则显示当前的root。
nvm版本:显示当前运行的Windows nvm版本。
nvm node_mirror <node_mirr_url>:设置节点镜像。可以使用https://npmmirror.com/mirrors/node/
nvm-npm_mirror <npm_mirro_url>:设置npm镜像。可以使用CNPM Binaries Mirror
Linux nvm的使用
在Linux系统上安装和使用NVM。Linux上安装完后,使用方法同Windows。
安装NVM
首先,我们需要安装NVM。在Linux系统上,我们可以使用curl命令来安装NVM。打开终端并输入以下命令:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v1.1.11/install.sh | bash
这将从NVM GitHub仓库下载安装脚本,然后运行它。安装完成后,我们需要重新打开终端窗口或重新加载shell配置文件,以便NVM命令生效。可以使用以下命令重新加载shell配置文件:
source ~/.bashrc
或者
source ~/.zshrc
使用NVM
安装NVM后,使用方法同Windows一样,我们可以使用以下命令来安装Node.js:
nvm install node
这将安装最新版本的Node.js。如果你想安装特定版本的Node.js,可以使用以下命令:
nvm install <version>
例如,要安装Node.js 14.17.5版本,可以使用以下命令:
nvm install 14.17.5
安装Node.js后,我们可以使用以下命令来查看已安装的Node.js版本:
nvm ls
这将列出所有已安装的Node.js版本。我们可以使用以下命令来使用特定版本的Node.js:
nvm use <version>
例如,要使用Node.js 14.17.5版本,可以使用以下命令:
nvm use 14.17.5
我们还可以使用以下命令来设置默认的Node.js版本:
nvm alias default <version>
例如,要将Node.js 14.17.5版本设置为默认版本,可以使用以下命令:
nvm alias default 14.17.5
总结
在这篇博客中,我们学习了如何在Windows/Linux系统上安装和使用NVM。NVM允许我们在同一台计算机上安装并使用多个不同版本的Node.js。这使得我们可以在同一台计算机上运行不同版本的Node.js应用程序,而不必担心版本兼容性问题。
使用nvm可以轻松地管理Node.js版本,安装、切换、设置默认版本和卸载都非常简单。建议在开发过程中使用nvm来管理Node.js版本,以保证不同项目使用的Node.js版本一致。
github地址:https://github.com/coreybutler/nvm-windows/releases
大前端专栏
https://blog.csdn.net/zhouruifu2015/category_5734911https://blog.csdn.net/zhouruifu2015/category_5734911Node.js专栏
https://blog.csdn.net/zhouruifu2015/category_6080879https://blog.csdn.net/zhouruifu2015/category_6080879
更多资料 · 微信公众号搜索【CTO Plus】关注后,获取更多,我们一起学习交流。
关于公众号的描述访问如下链接
关于Articulate“做一个知识和技术的搬运工。做一个终身学习的爱好者。做一个有深度和广度的技术圈。”一直以来都想把专业领域的技https://mp.weixin.qq.com/s/0yqGBPbOI6QxHqK17WxU8Q
推荐阅读:
-
开源项目 | JavaScript最热门的25个前端开发插件(库)总结
-
前端开发技术栈(模板篇):10款较流行的前端后台管理系统模板
-
50+款前端高效开发辅助工具总结
学习Node.js的9大理由以及日常开发中的14个高级特性和代码示例分享
https://blog.csdn.net/zhouruifu2015/article/details/130912309
最热门高效的Node.JS开源第三方开发库和特点(持续更新......)
https://blog.csdn.net/zhouruifu2015/article/details/130912283
前端开发技术栈(工具篇):2023最新版nvm的Win/Linux安装和使用(详细) 27.8k stars
https://blog.csdn.net/zhouruifu2015/article/details/130912278
Node.js基本概念、特点、用途和常用模块,以及Express框架开发一个web应用
https://blog.csdn.net/zhouruifu2015/article/details/130912299
弄清楚Node.js的功能特性、运行时、组成和发展趋势分析以及与JavaScript的区别
https://blog.csdn.net/zhouruifu2015/article/details/130912285