nvm的安装和使用

简介: nvm的安装和使用

1.什么是nvm?


开发时常常会遇到一个项目依赖于这个node版本,另一个项目又依赖于更高或更低的node版本,如果每次都去重新安装卸载,那么会是很麻烦的一件事,那么有没有什么好的解决办法呢?

这时就可以借助nvm来进行管理。nvm是一个node 的版本管理器,可以同时管理多个 node 版本,支持方便地切换不同的node版本。


2.nvm安装


注意:安装nvm之前需要卸载已经安装的node.js


2.1 安装包下载


前往nvm官网下载安装包


2.2 安装


解压nvm-setup.zip安装包,点击exe文件进行安装。

这里选择安装到D:/nvm下

设置nodejs的安装位置为D:\nvm\nodejs

点击安装,等待安装完成

进入nvm安装目录,给settings.txt文件添加两行命令,配置淘宝镜像源。


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


2.3 配置环境变量


1.配置用户变量,新增NVM_HOME和NVM_SYMLINK变量,并且在Path中进行设置。



2.配置系统变量,同样新增NVM_HOME和NVM_SYMLINK变量,并且在Path中进行设置。



打开终端,输入nvm -v查看版本,如果输出版本则代表成功。


2.4 配置全局安装路径


1.首先在nvm安装目录下新建两个文件夹node_global和node_cache

2.创建完两个文件夹后,在cmd窗口中输入以下命令:

npm config set prefix "D:\nvm\node_global"
npm config set cache "D:\nvm\node_cache"

3.配置用户变量,点击Path,新增D:\nvm\node_global

4.配置系统变量,新建环境变量 NODE_PATH,值为D:\nvm\node_global\node_modules,同时Path中也新增D:\nvm\node_global

以上就是nvm的全部配置了,以后全局安装都会安装在配置的D盘node_global下,而不是在默认的C盘了。


3.nvm使用


安装指定node版本,如:nvm install 14.15.0

nvm install <version>

删除指定版本

nvm uninstall <version>

切换使用指定的版本

nvm use <version>

列出所有安装的版本

nvm ls


显示当前的版本

nvm current


显示可以安装的所有node版本

nvm list available
相关文章
|
JavaScript 内存技术
nvm详细安装及使用
nvm详细安装及使用
|
JavaScript 内存技术
Node版本管理工具 - Nvm的下载、安装配置与使用
Node版本管理工具 - Nvm的下载、安装配置与使用
3961 0
|
JavaScript 内存技术
node与npm版本对应关系以及使用nvm管理node版本
node与npm版本对应关系以及使用nvm管理node版本
8041 0
|
存储 JavaScript 网络安全
nodejs:本地安装nvm实现nodejs多版本管理及切换版本
nodejs:本地安装nvm实现nodejs多版本管理及切换版本
3381 0
|
4月前
|
JavaScript Unix Linux
nvm与node.js的安装指南
通过以上步骤,你可以在各种操作系统上成功安装NVM和Node.js,从而在不同的项目中灵活切换Node.js版本。这种灵活性对于管理不同项目的环境依赖而言是非常重要的。
1074 11
|
资源调度 JavaScript Windows
yarn install命令运行报错:无法将“yarn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。...
yarn install命令运行报错:无法将“yarn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。...
3090 1
yarn install命令运行报错:无法将“yarn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。...
|
8月前
|
XML Java 数据库连接
微服务——SpringBoot使用归纳——Spring Boot集成MyBatis——基于 xml 的整合
本教程介绍了基于XML的MyBatis整合方式。首先在`application.yml`中配置XML路径,如`classpath:mapper/*.xml`,然后创建`UserMapper.xml`文件定义SQL映射,包括`resultMap`和查询语句。通过设置`namespace`关联Mapper接口,实现如`getUserByName`的方法。Controller层调用Service完成测试,访问`/getUserByName/{name}`即可返回用户信息。为简化Mapper扫描,推荐在Spring Boot启动类用`@MapperScan`注解指定包路径避免逐个添加`@Mapper`
453 0
|
缓存 资源调度 JavaScript
从零到一nvm、npm、cnpm、yarn、vue全套安装和环境配置以及创建新项目和如何运行人家的项目大全,最详细,保姆级
从零到一nvm、npm、cnpm、yarn、vue全套安装和环境配置以及创建新项目和如何运行人家的项目大全,最详细,保姆级
1037 0
|
JSON 资源调度 JavaScript
nodemon 启动问题:nodemon : 无法将“nodemon”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
【6月更文挑战第3天】在尝试运行`nodemon`时遇到错误,提示无法识别该命令。问题可能是缺少nodemon环境或系统不允许执行脚本。解决方法包括:首先尝试使用`npm install nodemon -g`全局安装nodemon,如果安装失败,可能需要以管理员权限打开PowerShell,执行`set-ExecutionPolicy RemoteSigned`,然后再次尝试安装。nodemon是一款用于Node.js开发的工具,能监控源码变化自动重启应用,常用于提高开发效率。安装后,通过`nodemon your-app.js`启动应用,可自定义配置如监听特定文件、扩展名或目录。
3810 1
|
缓存 JavaScript Oracle
Node.js版本管理工具之NVM
Node.js版本管理工具之NVM