Windows下NVM安装与使用全攻略

Windows下NVM保姆级指南

NVM简介

NVM(Node Version Manager)是Node.js版本管理工具,允许在同一台机器上安装和切换多个Node.js版本。Windows用户可通过nvm-windows实现类似功能。

安装NVM for Windows

  1. 卸载现有Node.js
    若已安装Node.js,需先卸载以避免冲突。通过控制面板或使用命令行卸载。

  2. 下载安装包
    访问nvm-windows releases,下载最新版本的nvm-setup.exe

  3. 运行安装程序
    安装时注意以下配置:

    • 安装路径建议为C:\Program Files\nvm(避免空格和中文路径)。
    • 设置Node.js的默认安装路径(如C:\Program Files\nodejs)。
  4. 验证安装
    打开命令提示符或PowerShell,输入以下命令:

    nvm version
    

    若显示版本号,则安装成功。

使用NVM管理Node.js版本

  1. 安装指定版本Node.js
    列出远程可用版本:

    nvm list available
    

    安装特定版本(如16.14.0):

    nvm install 16.14.0
    
  2. 切换Node.js版本
    使用以下命令切换版本:

    nvm use 16.14.0
    

    验证当前版本:

    node -v
    
  3. 设置默认版本
    每次新终端启动时自动使用指定版本:

    nvm on
    nvm use 16.14.0
    
  4. 卸载版本
    删除不需要的Node.js版本:

    nvm uninstall 14.17.0
    

配置自定义路径与淘宝镜像

  1. 修改NVM路径
    编辑settings.txt文件(位于NVM安装目录),修改以下配置:

    root: C:\Program Files\nvm
    path: C:\Program Files\nodejs
    
  2. 配置淘宝镜像加速
    settings.txt中添加镜像源:

    node_mirror: https://npm.taobao.org/mirrors/node/
    npm_mirror: https://npm.taobao.org/mirrors/npm/
    
  3. 验证镜像配置
    安装或更新Node.js时,NVM会自动从淘宝镜像下载。

常见问题解决

  1. 权限问题
    以管理员身份运行命令行工具,避免因权限不足导致失败。

  2. 切换版本失败
    检查路径是否被其他程序占用,或尝试重启终端。

  3. 镜像无效
    确保settings.txt路径正确,或手动下载Node.js包到NVM缓存目录。

通过上述步骤,可以高效管理多版本Node.js环境,同时利用淘宝镜像提升下载速度。NVM的灵活性和易用性使其成为开发者的必备工具。

BbS.okacop050.info/PoSt/1120_099557.HtM
BbS.okacop051.info/PoSt/1120_916302.HtM
BbS.okacop052.info/PoSt/1120_822154.HtM
BbS.okacop053.info/PoSt/1120_938884.HtM
BbS.okacop054.info/PoSt/1120_241722.HtM
BbS.okacop055.info/PoSt/1120_764230.HtM
BbS.okacop056.info/PoSt/1120_597568.HtM
BbS.okacop057.info/PoSt/1120_266968.HtM
BbS.okacop058.info/PoSt/1120_520637.HtM
BbS.okacop059.info/PoSt/1120_671054.HtM
BbS.okacop050.info/PoSt/1120_070614.HtM
BbS.okacop051.info/PoSt/1120_931537.HtM
BbS.okacop052.info/PoSt/1120_907352.HtM
BbS.okacop053.info/PoSt/1120_020754.HtM
BbS.okacop054.info/PoSt/1120_269810.HtM
BbS.okacop055.info/PoSt/1120_741144.HtM
BbS.okacop056.info/PoSt/1120_846736.HtM
BbS.okacop057.info/PoSt/1120_292812.HtM
BbS.okacop058.info/PoSt/1120_707003.HtM
BbS.okacop059.info/PoSt/1120_073030.HtM
BbS.okacop050.info/PoSt/1120_028115.HtM
BbS.okacop051.info/PoSt/1120_552969.HtM
BbS.okacop052.info/PoSt/1120_351686.HtM
BbS.okacop053.info/PoSt/1120_715560.HtM
BbS.okacop054.info/PoSt/1120_791966.HtM
BbS.okacop055.info/PoSt/1120_994376.HtM
BbS.okacop056.info/PoSt/1120_169840.HtM
BbS.okacop057.info/PoSt/1120_407289.HtM
BbS.okacop058.info/PoSt/1120_619278.HtM
BbS.okacop059.info/PoSt/1120_399794.HtM
BbS.okacop050.info/PoSt/1120_298964.HtM
BbS.okacop051.info/PoSt/1120_390849.HtM
BbS.okacop052.info/PoSt/1120_291409.HtM
BbS.okacop053.info/PoSt/1120_080399.HtM
BbS.okacop054.info/PoSt/1120_426592.HtM
BbS.okacop055.info/PoSt/1120_193542.HtM
BbS.okacop056.info/PoSt/1120_254081.HtM
BbS.okacop057.info/PoSt/1120_604738.HtM
BbS.okacop058.info/PoSt/1120_120188.HtM
BbS.okacop059.info/PoSt/1120_184042.HtM
BbS.okacop050.info/PoSt/1120_059093.HtM
BbS.okacop051.info/PoSt/1120_482383.HtM
BbS.okacop052.info/PoSt/1120_705483.HtM
BbS.okacop053.info/PoSt/1120_932981.HtM
BbS.okacop054.info/PoSt/1120_656595.HtM
BbS.okacop055.info/PoSt/1120_212040.HtM
BbS.okacop056.info/PoSt/1120_329932.HtM
BbS.okacop057.info/PoSt/1120_444352.HtM
BbS.okacop058.info/PoSt/1120_940157.HtM
BbS.okacop059.info/PoSt/1120_752946.HtM
BbS.okacop050.info/PoSt/1120_827674.HtM
BbS.okacop051.info/PoSt/1120_356595.HtM
BbS.okacop052.info/PoSt/1120_169915.HtM
BbS.okacop053.info/PoSt/1120_000909.HtM
BbS.okacop054.info/PoSt/1120_450536.HtM
BbS.okacop055.info/PoSt/1120_035062.HtM
BbS.okacop056.info/PoSt/1120_113421.HtM
BbS.okacop057.info/PoSt/1120_659685.HtM
BbS.okacop058.info/PoSt/1120_292785.HtM
BbS.okacop059.info/PoSt/1120_918530.HtM
BbS.okacop050.info/PoSt/1120_769686.HtM
BbS.okacop051.info/PoSt/1120_173443.HtM
BbS.okacop052.info/PoSt/1120_136532.HtM
BbS.okacop053.info/PoSt/1120_025887.HtM
BbS.okacop054.info/PoSt/1120_794522.HtM
BbS.okacop055.info/PoSt/1120_842882.HtM
BbS.okacop056.info/PoSt/1120_006299.HtM
BbS.okacop057.info/PoSt/1120_288671.HtM
BbS.okacop058.info/PoSt/1120_965135.HtM
BbS.okacop059.info/PoSt/1120_722208.HtM
BbS.okacop050.info/PoSt/1120_188980.HtM
BbS.okacop051.info/PoSt/1120_972703.HtM
BbS.okacop052.info/PoSt/1120_934650.HtM
BbS.okacop053.info/PoSt/1120_734635.HtM
BbS.okacop054.info/PoSt/1120_914233.HtM
BbS.okacop055.info/PoSt/1120_242981.HtM
BbS.okacop056.info/PoSt/1120_856701.HtM
BbS.okacop057.info/PoSt/1120_080193.HtM
BbS.okacop058.info/PoSt/1120_604341.HtM
BbS.okacop059.info/PoSt/1120_763753.HtM

#牛客AI配图神器#

全部评论

相关推荐

10-28 18:01
门头沟学院 Java
面试官迟到20分钟,没开摄像头,整个面试过程持续了1h20min。1.Nginx反向代理是什么?反向代理与正向代理的区别?2.了解哪些鉴权中间件?你一般如何设计鉴权流程?3.TCP请求头包含哪些字段?4.如何从TCP数据中获取IP地址?5.进程间通信有哪些方式?跨主机通信如何实现?6.什么情况下会发生CPU中断?7.Time_wait 状态过多会有什么影响?如何解决?8.为什么Time_wait状态需要等待2个MSL时间?9.HTTP升级为WebSocket的具体过程是怎样的?HTTP升级为WebSocket后,端口会变化吗?10.除了WebSocket,还了解哪些长连接技术?11.HTTPS中SSL/TLS的握手过程是怎样的?12.HTTP状态码中4XX和5XX的区别是什么?13.301和302状态码分别代表什么?14.有一题关于网络攻击的方式,没听过,没招了15.对SSE有了解吗?16.数字证书和CA的作用是什么?17.在什么场景下使用gRPC调用?什么场景下使用HTTP调用?18.了解gRPC的结构吗?19.Redis的持久化策略有哪些?20.生成RDB过程中主线程是否阻塞?新写入的命令如何处理?21.Redis有哪些部署模式?请分别介绍。22.Redis哨兵模式如何进行故障转移?23.Redis的过期策略有哪些?24.MySQL中utf8与utf8mb4字符集编码的区别?25.MySQL的binlog有什么作用?26.数据库连接池的作用是什么?为什么需要设置连接数上限?27.Maven在什么情况下会出现依赖冲突?如何解决?28.设计分布式ID时需要注意哪些方面?ID有序是否能提升MySQL查询效率?(不能,仅提升插入效率)在什么场景下ID应设为有序?什么场景下设为无序?29.如果有多个超大文件,如何进行设计去重操作?八股大部分都答上了,隔天发了感谢信,咱就是说,不想要没必要这样浪费彼此的时间
查看28道真题和解析
点赞 评论 收藏
分享
昨天 20:09
门头沟学院 UE5
秋招正式结束,终于拿到满意的offer了,还是自己想干的游戏客户端开发,算是入了游戏行业的行(不过我还是坚定的劝退游戏行业),也算是给自己四年里玩了三年的大学生活一个交代。回想一下大学生涯,刚进大学的时候因为学历问题想选择了考研,所以大一大二基本是纯玩过去的,结果大二暑假了解到了国内研究生的牛马现状,害怕自己到时候不是跳了就是跟导师爆了,又选了就业这条路。大二暑假到大三说是开始学技术了,其实也没怎么好好学,还是在边学边玩的状态,到了大三下找暑假实习的时候,项目项目不行,八股八股不会,所以暑假实习根本没敢投简历。说起来好笑,我开始认真学技术的转折应该是大三下开始看地下偶像,有一个北京的团来郑州远征,认识了两个很好的偶像,萌生了想要去北京工作,这样周周都能看地下偶像的想法。这样一直学到了七月中旬,开始在boss上投简历。结果因为我学的是ue,小厂基本没有,大厂又不敢投,即使之前有一点unity的经验也不熟,导致约面很少,即使约面了也过不了。运气很好的是,有一家武汉的小厂在我不会unity的情况下也收留了我,虽然在这家实习的经历不怎么愉快,干的也是纯dirty work,但公司的氛围还不错,也给了我带薪学习,熟悉项目背八股的机会。我想说的是实习真的很重要,有了实习约面的机会就大很多,我也在实习一段时间后开始继续投简历,也有了一些中大厂的约面,虽然基本还是一面挂,但总之还是在不断面试不断复盘中学到很多,也有一些很好的面试官在面试中会引导和讲解,虽然也有一些很烂的面试官。转折大概在这个月初吧,在这之前我一直都是备战春招了,面试最远的走到了hr面之后的横向,最后横向挂了,然后收到了现在这家公司的面试,当时根本没想着面试能通过,抱着试一试的心态,结果问的东西基本都会,流程很快,稀里糊涂的两轮技术面一轮hr面都过了,从约面到发offer只用了三周。回想自己这一路,也是有些戏剧性。当初那个让我学技术卷出来的动力,就是想去北京,想周周都能见到想见的小偶像。结果现在拿到offer了,去的是上海;支撑我走过来的两位小偶像,一个已经毕业了,一个下个月也要毕业了。就这样吧,下个月去北京看她的毕业sp,然后去上海实习提前感受一下,希望能顺利吧。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务