0

0

nodejs开发环境配置【1】-nvm的安装详解

雪夜

雪夜

发布时间:2025-09-21 08:08:15

|

586人浏览过

|

来源于php中文网

原创

nodejs开发环境配置【1】-nvm的安装详解

nodejs的版本升级相当快,不同版本之间存在了或多或少的差异,在切换版本的时候,如果不使用版本管理工具的话,需要卸载后再安装新的版本,浪费不必要的时间和精力。作为一名高效率的程序员怎么能忍?

nvm作为一款管理nodejs版本工具,通过命令行切换,实现在开发环境中安装使用多个nodejs版本。

针对windowslinux两种不同的操作系统,nvm的安装方式也有差别,下面来分别介绍一下。

【windows系统下nvm的安装】

第一步:先下载nvm软件。

(地址:https://github.com/coreybutler/nvm-windows ;或在github里直接搜nvm,如下图所示。)

nodejs开发环境配置【1】-nvm的安装详解
nodejs开发环境配置【1】-nvm的安装详解
nodejs开发环境配置【1】-nvm的安装详解

下载红框选中的版本即可(本文使用1.1.6版本作为演示)。

第二步:在C盘根目录下创建一个dev文件夹,并在这个文件夹下再新建两个文件夹——nvm和nodejs。

第三步:将第一步下载的压缩包解压得到如图所示文件,再将5个文件拷贝到第二步建立的nvm文件夹下。

nodejs开发环境配置【1】-nvm的安装详解

第四步:鼠标选择install.cmd文件后,右击以管理员身份运行。

nodejs开发环境配置【1】-nvm的安装详解

第五步:这时会生成一个settings.txt文件,根据大家电脑系统版本的不同,生成的位置不同,内容也不同。这里为了统一配置,将生成的这个settings.txt移动到nvm目录下(或者手动新建一个settings.txt),其内容如下:

代码语言:javascript代码运行次数:0运行复制
root: C:\dev\nvm path: C:\dev\nodejs arch: 64 proxy: none

最终配置结果如下:

nodejs开发环境配置【1】-nvm的安装详解

第六步:配置环境变量。

操作步骤:右击【我的电脑】-点击【属性】-点击【高级系统设置】-点击【环境变量】,在下面的【系数变量】中,如果还未存在NVM_HOME和NVM_SYMLINK,就先分别进行【新建】,新建时注意变量值的设置;如果已经存在了NVM_HOME和NVM_SYMLINK,就进行【编辑】,进行变量值的设置。

95Shop仿醉品商城
95Shop仿醉品商城

95Shop可以免费下载使用,是一款仿醉品商城网店系统,内置SEO优化,具有模块丰富、管理简洁直观,操作易用等特点,系统功能完整,运行速度较快,采用ASP.NET(C#)技术开发,配合SQL Serve2000数据库存储数据,运行环境为微软ASP.NET 2.0。95Shop官方网站定期开发新功能和维护升级。可以放心使用! 安装运行方法 1、下载软件压缩包; 2、将下载的软件压缩包解压缩,得到we

下载
nodejs开发环境配置【1】-nvm的安装详解

NVM_HOME的变量值为: c:\dev\nvm

nodejs开发环境配置【1】-nvm的安装详解

NVM_SYMLINK的变量值为:c:\dev\nodejs

nodejs开发环境配置【1】-nvm的安装详解

在【系统变量】中选择【path】-点击【编辑】- 在变量值的末尾%%包裹中间,将“NVM_HOME和NVM_SYMLINK”添加进去,注意用“;”区隔,如图所示:

nodejs开发环境配置【1】-nvm的安装详解

然后,在命令行运行 nvm --version,输出如下便是安装成功。

nodejs开发环境配置【1】-nvm的安装详解

【linux系统下的nvm安装】

第一步:同样先下载,github里面搜nvm如图:

nodejs开发环境配置【1】-nvm的安装详解

点击链接进入页面,可以看到curl和wget两种下载方式:

nodejs开发环境配置【1】-nvm的安装详解

选择任一种下载方式都可以。当在linux命令行执行完其中一行命令后,会默认下载nvm,并且会默认地添加环境变量。如图:

nodejs开发环境配置【1】-nvm的安装详解

第二步:由于linux里面修改了环境变量,必须还得source一下才能生效——在命令行运行一下这个命令:

代码语言:javascript代码运行次数:0运行复制
source ~/.bashrc 

这样在linux的命令行就可以使用nvm了。可以看出,相比在windows系统下,linux系统下的开发配置显得方便多了。

末了,介绍一些nvm的常用命令:

代码语言:javascript代码运行次数:0运行复制
nvm install x.x.x (nodejs版本号)安装相应版本的nodejsnvm ls                  列出本机所有nodejs版本nvm use x.x.x             切换到nodejs相应版本

欢迎关注公众号,有疑问可以留言给我!

相关专题

更多
js获取数组长度的方法
js获取数组长度的方法

在js中,可以利用array对象的length属性来获取数组长度,该属性可设置或返回数组中元素的数目,只需要使用“array.length”语句即可返回表示数组对象的元素个数的数值,也就是长度值。php中文网还提供JavaScript数组的相关下载、相关课程等内容,供大家免费下载使用。

556

2023.06.20

js刷新当前页面
js刷新当前页面

js刷新当前页面的方法:1、reload方法,该方法强迫浏览器刷新当前页面,语法为“location.reload([bForceGet]) ”;2、replace方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,不能通过“前进”和“后退”来访问已经被替换的URL,语法为“location.replace(URL) ”。php中文网为大家带来了js刷新当前页面的相关知识、以及相关文章等内容

374

2023.07.04

js四舍五入
js四舍五入

js四舍五入的方法:1、tofixed方法,可把 Number 四舍五入为指定小数位数的数字;2、round() 方法,可把一个数字舍入为最接近的整数。php中文网为大家带来了js四舍五入的相关知识、以及相关文章等内容

732

2023.07.04

js删除节点的方法
js删除节点的方法

js删除节点的方法有:1、removeChild()方法,用于从父节点中移除指定的子节点,它需要两个参数,第一个参数是要删除的子节点,第二个参数是父节点;2、parentNode.removeChild()方法,可以直接通过父节点调用来删除子节点;3、remove()方法,可以直接删除节点,而无需指定父节点;4、innerHTML属性,用于删除节点的内容。

477

2023.09.01

JavaScript转义字符
JavaScript转义字符

JavaScript中的转义字符是反斜杠和引号,可以在字符串中表示特殊字符或改变字符的含义。本专题为大家提供转义字符相关的文章、下载、课程内容,供大家免费下载体验。

414

2023.09.04

js生成随机数的方法
js生成随机数的方法

js生成随机数的方法有:1、使用random函数生成0-1之间的随机数;2、使用random函数和特定范围来生成随机整数;3、使用random函数和round函数生成0-99之间的随机整数;4、使用random函数和其他函数生成更复杂的随机数;5、使用random函数和其他函数生成范围内的随机小数;6、使用random函数和其他函数生成范围内的随机整数或小数。

991

2023.09.04

如何启用JavaScript
如何启用JavaScript

JavaScript启用方法有内联脚本、内部脚本、外部脚本和异步加载。详细介绍:1、内联脚本是将JavaScript代码直接嵌入到HTML标签中;2、内部脚本是将JavaScript代码放置在HTML文件的`<script>`标签中;3、外部脚本是将JavaScript代码放置在一个独立的文件;4、外部脚本是将JavaScript代码放置在一个独立的文件。

658

2023.09.12

Js中Symbol类详解
Js中Symbol类详解

javascript中的Symbol数据类型是一种基本数据类型,用于表示独一无二的值。Symbol的特点:1、独一无二,每个Symbol值都是唯一的,不会与其他任何值相等;2、不可变性,Symbol值一旦创建,就不能修改或者重新赋值;3、隐藏性,Symbol值不会被隐式转换为其他类型;4、无法枚举,Symbol值作为对象的属性名时,默认是不可枚举的。

552

2023.09.20

高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

72

2026.01.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.4万人学习

Git 教程
Git 教程

共21课时 | 2.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号