史上最详细nodejs版本管理器nvm的安装与使用(附注意事项和优化方案)

简介:

使用场景

在Node版本快速更新迭代的今天,新老项目使用的node版本号可能已经不相同了,node版本更新越来越快,项目越做越多,node切换版本号的需求越来越迫切,传统卸载一个版本在安装另一个版本的方式太过于麻烦,这也是nvm能够流行的原因。

下载nvm

打开下载地址:https://github.com/coreybutler/nvm-windows/releases

 

选择1.1.5最终发布版,比较稳定,或者选择预发行版本1.1.6,根据个人的喜欢,本人使用的是1.1.6的,目前没有遇到任何问题。

上图四个文件的解释如下:

nvm-noinstall.zip: 绿色免安装版本,需要配置之后才能使用;

nvm-setup.zip:windows安装包,不需要配置直接使用(推荐使用);

Source code(zip):zip压缩的源码

Sourc code(tar.gz):tar.gz的源码

推荐使用安装包:nvm-setup.zip,注意:下载完成之后,先不要着急安装,看完下文的“注意点”之后再进行安装,才能保证nvm能够正常使用。

※注意点

1.安装nvm之前先卸载之前的node版本;

2.安装nvm途中,设置node路径地址时,路径不能包含空格;

3.安装成功后,执行命令窗口的时候,使用管理员身份,进行命令输入与执行,才能保证nvm的顺利使用;

 

优化方案

配置淘宝源,让npm安装速度更快。

打开nvm安装的根目录“settings.txt”文件,在最后面追加下面两行:

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

如图:

nvm命令

nvm install xxx --xxx:版本号
nvm use xxx --使用版本号
nvm list --所有的node版本号





本文转自王磊的博客博客园博客,原文链接:http://www.cnblogs.com/vipstone/p/8320081.html,如需转载请自行联系原作者

目录
相关文章
|
4月前
|
JavaScript 关系型数据库 MySQL
❤Nodejs 第六章(操作本地数据库前置知识优化)
【4月更文挑战第6天】本文介绍了Node.js操作本地数据库的前置配置和优化,包括处理接口跨域的CORS中间件,以及解析请求数据的body-parser、cookie-parser和multer。还讲解了与MySQL数据库交互的两种方式:`createPool`(适用于高并发,通过连接池管理连接)和`createConnection`(适用于低负载)。
46 0
|
4月前
|
数据库 JavaScript SQL
❤Nodejs 第八章(操作本地数据库优化查询为分页查询方式)
【4月更文挑战第8天】在Node.js中,本章讲述了如何优化本地数据库查询以实现分页。首先,添加了前端分页参数`pageNum`(页码)和`pageSize`(每页条数)。接着,通过打印`req.query`来验证参数是否正确传递。初始查询示例为`SELECT * FROM user WHERE age = 18 LIMIT 0, 10`。当改变分页参数时,查询能相应更新。在实现动态偏移量`offset`时,起初因误添加`' AND' : ' WHERE'`导致错误,修正后使用`LIMIT`和计算出的`offset`进行分页。
110 5
❤Nodejs 第八章(操作本地数据库优化查询为分页查询方式)
|
监控 JavaScript Java
Node.js 应用故障排查手册 —— 综合性 GC 问题和优化
本章前面两节生产案例分别侧重于单一的 CPU 高和单一的内存问题,我们也给大家详细展示了问题的定位排查过程,那么实际上还有一类相对更复杂的场景——它本质上是 V8 引擎的 GC 引发的问题。
1891 0
|
28天前
|
缓存 负载均衡 JavaScript
Node.js 服务器性能优化
【8月更文挑战第4天】 Node.js 服务器性能优化
28 1
|
4月前
|
SQL JavaScript 前端开发
❤Nodejs 第五章(操作本地数据库优化和处理)
【4月更文挑战第5天】本文介绍了在Node.js中操作本地数据库的优化和处理方法。首先展示了如何优化用户查询接口,根据用户条件查询用户列表。通过设置查询参数并使用axios发送GET请求,结合Express框架从`req.query`获取参数,实现动态SQL查询。接着,文章演示了根据用户ID查询用户详细信息,指出使用`req.params`而非`req.query`来获取URL路径中的动态ID。
50 5
|
JavaScript 测试技术
基于node.js开发的文章生成器(六、网页版本的文章生成器--工整优化篇)
# 引言 前面我们已经学完了基于express框架下服务器的启动,get请求的接收与处理还有post请求的接收与处理。同时我们使用接口测试工具完成了接口的测试,响应值和接受值返回值都是正常的。那么为什么还有这一章节呢? # 问题的提出 原来我们之前对于get请求和Post请求的接受与处理,虽然可以实现其功能,但是整体代码都是写在一个js文件中的,这就导致我们js文件很臃肿,很难看,维护和开发成本都会大大的提高。 那么我们有没有一种方法,让我们的代码工整性和复用性都大大提高呢? # 解决的思路 我的解决方案是:抽成模块,进行模块化开发。 # 实例 还是拿我们之前的cs.js作为讲解。
|
JavaScript 算法 内存技术
webpack优化篇(四十二): 使用高版本的 webpack 和 Node.js
webpack优化篇(四十二): 使用高版本的 webpack 和 Node.js
169 0
webpack优化篇(四十二): 使用高版本的 webpack 和 Node.js
|
存储 缓存 JavaScript
【Node.js 】开发中遇到的多进程‘keylog‘ 事件以及TLS/SSL的解决学习方案实战
【Node.js 】开发中遇到的多进程‘keylog‘ 事件以及TLS/SSL的解决学习方案实战
【Node.js 】开发中遇到的多进程‘keylog‘ 事件以及TLS/SSL的解决学习方案实战
|
数据采集 运维 资源调度
|
数据采集 缓存 编解码
下一篇
云函数