当前位置: 首页 > article >正文

nvm详细安装使用教程和详细命令,以及提示” ‘nvm‘ 不是内部或外部命令,也不是可运行的程序或批处理文件“处理办法

一、什么是NVM

nvm全英文也叫node.js version management,是一个nodejs的版本管理工具。nvm和n都是node.js版本管理工具,为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js。
在这里插入图片描述

1.卸载nodejs

(1)打开控制面板,选择卸载程序,卸载nodejs,并删除相关环境变量。
在这里插入图片描述
(2)全局搜索node相关文件后,将找到的文件全部删除。确保电脑没有任何node相关文件,注意!

2.安装nvm

(1)官网下载 nvm 包

  • 开源项目地址:https://github.com/coreybutler/nvm-windows/releases
    在这里插入图片描述

  • 官网地址:https://nvm.uihtm.com/
    在这里插入图片描述
    (2)安装nvm(nvm-setup.exe)
    在这里插入图片描述

(3)配置路径和下载镜像
安装完nvm后,找到nvm安装路径 =》找到 setting.txt 文件 =》新增两行信息,配置下载源。

node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

在这里插入图片描述
第一行是 nvm安装路径
第二行是 nodejs路径
第三行是 node下载镜像
第四行是 npm下载镜像
在这里插入图片描述

3.检查nvm是否安装完成

管理员权限运行cmd或者powershell,输入nvm -v或者nvm,如准确输出版本号则nvm安装成功。
在这里插入图片描述

4.nvm常用命令

// 1、查看已经安装的node版本
nvm ls

// 2、查看可以安装的node版本
nvm ls available

// 3、安装指定版本
nvm install 版本号

// 4、切换到指定版本
nvm use 版本号

// 5、显示当前版本
nvm current

// 6、给不同的版本添加别名
nvm alias

// 7、删除已定义的别名
nvm unalias

// 8、在当前环境下, 重新全局安装指定版本号的npm包
nvm reinstall-packages

// 9、打开nodejs控制
nvm on

// 10、关闭nodejs控制
nvm off

// 11、查看设置代理
nvm proxy

// 12、卸载指定版本
nvm uninstall 版本号

// 13、设置和查看root路径
nvm root [path]

// 14、查看nvm版本
nvm version

二、nvm安装遇到的相关问题和坑

在cmd里运行nvm相关命令,提示 ‘nvm’ 不是内部或外部命令,也不是可运行的程序或批处理文件。

1.权限不足

在【开始】菜单所有程序里搜索cmd或者powershell,管理员权限运行cmd或者powershell

2.环境变量不对

方法1:我的电脑->属性->高级系统设置->环境变量->系统环境变量
方法2:直接win + r,然后输入 sysdm.cpl,直接打开高级系统设置
在这里插入图片描述

3.缺少环境变量对应的文件夹

打开文件管理器,输入环境变量路径,查询是否有对应的文件夹或文件,没有则进行新建。
注意:主要检查是否有nodejs文件夹。

4.安装完成后重启cmd或者powershell

注意:当nvm安装成功后,一定要重启cmd或者powershell。

本文原创,原创不易,如需转载,请联系作者授权。


http://www.kler.cn/news/292895.html

相关文章:

  • 4、Django Admin对自定义的计算字段进行排序
  • Verilog和Matlab实现RGB888互转YUV444
  • go--闭包
  • 阿里“整改摘帽”,马云的“百年企业”愿景再出发
  • 什么是URL Slug及其如何影响SEO?
  • 中国科学院近代物理研究所博士招生目录
  • python进阶篇-day07-进程与线程
  • [米联客-XILINX-H3_CZ08_7100] FPGA程序设计基础实验连载-24 TPG图像测试数据发生器设计
  • SD-WAN,是干嘛的?
  • PS插件DR5至臻高级版下载安装教程Photoshop美颜美白牙齿磨皮使用插件百度网盘分享
  • 【 OpenHarmony 4.1 Launcher 源码解析 】-- 初体验
  • 推荐字体网站
  • Openwrt 安装 AX210 无线网卡
  • 22. c语言怎么打印2进制、8进制、10进制、16进制数?
  • 【SQL】Delete使用
  • ConfigBus
  • 基于Python的电商导购APP设计与实现
  • Opencv中的直方图(1)计算反向投影直方图函数calcBackProject()的使用
  • 【openwrt-21.02】T750 openwrt MT7916 使用Intel AX200的网卡WPS PBC连接失败问题分析及解决方案
  • C++学习笔记——day 1
  • 后缀表达式转中缀表达式
  • 攻防世界 unseping
  • 回归预测|基于粒子群优化核极限学习机PSO-KELM结合Adaboost集成的数据预测Matlab程序 多特征输入单输出
  • 使用 TinyML 和云支持的自动部署实现可持续个性化的设备内人体活动识别
  • PostgreSQL 12.2 版本升级到 16.4 版本
  • 【GC】垃圾回收原理分析
  • 维度不固定的多维数组形参笔记
  • 什么是AIGC?什么是AGI?
  • P8687 [蓝桥杯 2019 省 A] 糖果
  • 苹果mac数据恢复概率大吗 mac数据恢复专业软件哪个好用