首页 > 编程语言 >nodejs 安装多版本 版本切换

nodejs 安装多版本 版本切换

时间:2023-01-30 11:56:09浏览次数:50  
标签:node npm nodejs 切换 版本 nvm 安装

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_40127119/article/details/128450398
————————————————
版权声明:本文为CSDN博主「猿大师」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_40127119/article/details/128450398

 

有时候需要运行不同的项目,node版本 不一致会导致不少问题,特别是最新版本对应的一些插件,由于语法等原因导致不一定兼容低版本,这样运行低版本环境的项目的时候很多坑。反复卸载node又很麻烦。

幸好有了nvm,可以让你在电脑上管理多个版本的nodejs。nvm全名node.js version management,顾名思义是一个nodejs的版本管理工具。通过它可以安装和切换不同版本的nodejs。
1、下载

Releases · coreybutler/nvm-windows · GitHub中拉到下方,建议下载nvm-setup.zip。

    nvm-noinstall.zip:绿色免安装版,但使用时需进行配置。
    nvm-setup.zip:安装版,推荐使用这个。

2、安装

网上有的资料说是要先卸载已安装的nodejs,其实不用,选择安装版,在安装的过程中,会检测到已安装的版本,提示是否管理,选择是即可。

安装就是下一步下一步,就不截图了,安装过程中需要选择nvm安装目录和nodejs的安装目录,不需要更改保持默认即可。
3、安装确认

打开cmd,输入命令nvm,显示版本号和命令参数就表示安装成功。
4、使用前的设置

使用前最好先设置镜像!

使用前最好先设置镜像!

使用前最好先设置镜像!

否则安装nodejs的时候可能缺少npm。

找到刚才nvm的安装目录,有个settings.txt,在里面添加上如下2行,这是设置了淘宝镜像。

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
5、使用

cmd中,输入命令nvm list 可以查看当前电脑上的node版本

根据热心网友补充:cmd中如果运行有问题(会提示权限之类的),可以使用管理员身份运行。

命令参考:

    nvm off                     // 禁用node.js版本管理(不卸载任何东西)
    nvm on                      // 启用node.js版本管理
    nvm install <version>       // 安装node.js的命名 version是版本号 例如:nvm install 8.12.0
    nvm uninstall <version>     // 卸载node.js是的命令,卸载指定版本的nodejs,当安装失败时卸载使用
    nvm ls                      // 显示所有安装的node.js版本
    nvm list available          // 显示可以安装的所有node.js的版本
    nvm use <version>           // 切换到使用指定的nodejs版本
    nvm v                       // 显示nvm版本
    nvm install stable          // 安装最新稳定版

6、安装nodejs不同版本

cmd中,输入命令nvm install 16.8.0,16.8.0是版本号,想安装什么版本就填写对应的版本号,然后等着就行,自动安装,省心省力。

    D:hbuilder-workspace>nvm install 16.8.0
    Downloading node.js version 16.8.0 (64-bit)...
    Complete
    Creating D:Program Files (x86)
    vm    emp
     
    Downloading npm version 7.21.0... Complete
    Installing npm v7.21.0...
     
    Installation complete. If you want to use this version, type
     
    nvm use 16.8.0

这样就安装好了,输入命令 nvm use 16.8.0就可以切换node版本。
7、卸载

cmd中运行命令nvm uninstall 16.8.0 ,这样就可以卸载16.8.0版本
8、可能存在问题

执行vnm install时node安装成功了,但是切换版本后使用时npm没成功,这是因为默认镜像没有下载安装npm,执行第4步后,卸载对应版本重新安装一遍即可。

在nvm安装目录有node对应版本的目录,可以打开看看里面有没有npm。
————————————————
版权声明:本文为CSDN博主「猿大师」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_40127119/article/details/128450398

标签:node,npm,nodejs,切换,版本,nvm,安装
From: https://www.cnblogs.com/RAYMOND2015/p/17075032.html

相关文章

  • 来回修改的投标文件怎么做版本管理?1个工具搞定!
    投标是公司市场活动中非常重要的事情,每次投标文件的编写像打仗一样,要修改很多次,不保存每个版本就只能在需要的时候后悔,多个文件、多人编写、多种方案要再最后的几个小时才能......
  • Typora 最后一个免费版本
    介绍Typora是一款轻量级的Markdown编辑器,其最为出众的特点是:所见即所得。Typora于2021年11月23日推出了第一个正式版,并转为收费。不过价格也算合理,89元/3台设备,为......
  • 版本空间的理解
    借助于二分类来理解版本空间版本空间(versionspace)是概念学习中与已知数据集一致的所有假设(hypothesis)的子集集合。版本空间学习是机器学习的逻辑方法,特别是二分类(bi......
  • NodeJS 实战系列:如何设计 try catch
    本文将通过一个NodeJS程序里无效的错误捕获示例,来讲解错误捕获里常见的陷阱。错误捕获不是凭感觉添加trycatch语句,它的首要目的是提供有效的错误排查信息,只有精心设计......
  • Node快速切换版本、版本回退(降级)、版本更新(升级)
    方案一:全局安装nnpminstall-gn安装最新稳定版nodenstable安装最新版本nodenlatest安装某个具体node版本n14.16.1删除某个版本nrm14.16.1查......
  • 【Linux命令----版本升级】Golang 在linux升级版本
    原文:http://turbock79.cn/?p=3859在vscode中使用go1.15模块智能加载显示代码时,存在问题,可能是兼容性或其他问题。通过升级golang到1.16以上,可以实现VScode自动加载的正......
  • win10如何设置一键关机休眠切换系统图标
    1.一键关机2.一键休眠创建快捷方式——一键休眠C:\Windows\System32\rundll32.exepowrprof.dll,SetSuspendStateHibemate3.切换任务图标https://www.kafan.cn/A......
  • 用VB6写了个防火墙助手,方便切换
    用VB6写了个防火墙助手,方便切换感觉就是速度很快,无他哈哈下载:​​http://free5.ys168.com/?tanaya​​进入:我开发的免费软件   ......
  • GFast V3.2.1 版本发布,采用 GoFrame 2.3 + Vue3 后台管理系统
    平台简介基于全新GoFrame2.3+Vue3+ElementPlus开发的全栈前后端分离的管理系统前端采用vue-next-admin、Vue、ElementUI。特征高生产率:几分钟即可搭建一个后台管......
  • 电脑本地安装不同版本MySQL
    本地已经安装了mysql5.7版本,想测试mysql8版本的用法,想在一台电脑同时配置不同版本的mysql在不同端口号,看起来简单,实现起来其实挺多坑的,总结下实战经验和大家分享下......