首页 > 编程语言 >window操作系统安装多个版本nodejs版本-控制工具nvm

window操作系统安装多个版本nodejs版本-控制工具nvm

时间:2023-04-25 10:13:00浏览次数:51  
标签:node use nodejs window 版本 nvm 安装

参考:
https://blog.csdn.net/m0_38134431/article/details/118388297
https://juejin.cn/post/7044890876631318564
电脑上已经安装了10.x版本的nodejs,你不想直接更新到12.x,想同时保存10.x和12.x版本,在必要的时候还能随时切换nodejs版本,nvm工具可以实现
一、首先要安装nvm
下载地址:https://github.com/coreybutler/nvm-windows/releases

1、选择合适的安装包下载并安装

选择下载哪种类型的安装包
image
下载好之后点击.exe文件进行安装。
image
image
这个地方也可以修改路径
image
2、配置在下载nodejs包的时候通过淘宝镜像(可换可不换)

root: D:\nvm-nodejs\nvm     # 这是我安装nvm的目录
path: C:\Program Files\nodejs   # 这是nvm控制当前nodejs版本包的目录
arch: 64
proxy: none
node_mirror: http://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

在安装nvm的目录下找到 settings.txt文件,写入红框中的内容。
image

二、使用nvm

1、查看nvm版本(显示版本号即为安装成功):nvm v
image

2、查看nvm可控制的node版本列表 :nvm list / nvm ls
尚未使用nvm来安装nodejs的时候是没有数据的。
image

3、到官网查看自己要安装的nodejs版本是否存在,需要安装什么版本都在官网看。
nodejs官网
https://nodejs.org/en
4、使用nvm安装nodejs版本:nvm install nodejs版本号
image
5、安装完所需nodejs版本后,可以切换到任意(注意,切换的时候可能会报乱码,这里需要用管理员身份的cmd执行)
image
还可以使用 node -v 命令查看当前系统的nodejs版本

注意事项
1、如果nvm use 命令不生效?
nvm use 后执行nvm ls,正常情况下当前使用的版本前会有号标注。
但是如果nvm use 之后所有版本前都没有
号,或者是*号没有变动到nvm use 的那个版本,那就是出现问题了!!
回顾一下操作,终于发现问题所在,nodejs默认安装目录根本没有安装相对应的node版本。
解决方法:
根据以上的安装流程应该删除C:\Program Files\nodejs目录的 nodejs目录,再重新执行一下 nvm use 当前存在的nodejs版本,此时会发现C:\Program Files目录下自动生成 nodejs目录,并且使用 nvm ls 发现nodejs版本前面的 * 号也正常标上了。也已经生成对应的node 版本。
删除当前正在使用的 node版本前 一定要记得 先切换(nvm use xxx)到这个版本再进行删除。

2、使用nvm use xxxx报错exit status 5: Access is denied.
nvm-setup.exe 以普通权限安装后,再运行nvm install 报以下错:
exit status 5: Access is denied.
解决:
nvm-setup.exe 以管理员权限运行
后续设置用到的powershell窗口全部都以管理员权限运行
简单点:以管理员权限开一个powershell窗口,进行安装nvm-setup.exe,进行后续配置
如果还是不行的话建议查看nvm版本是否为1.1.7版本

标签:node,use,nodejs,window,版本,nvm,安装
From: https://www.cnblogs.com/cgy1995/p/17351789.html

相关文章

  • 软件版本
    原文:https://www.caifuzhishi.cn/31911.htmlalpha(α):是指内测,即CB(closebeta),指开发团队内部测试的版本或少数用户体验测试版本。beta(β):是指公测,即OB(openbeta),是针对所有用户公开的测试版本。gamma(γ):是在公测版beta的基础上做过一些修改,成为正式发布的候选版本,也叫RC。RC(Rele......
  • windows找回wifi密码
    1.打开命令提示符,键入netshwlanshowprofiles就像下图2.上述列表中的名称是电脑中存储的所有wifi配置;找到待找回密码的wifi名称,继续输入netshwlanshowprofilename="wifi名称"key=clear安全设置中的关键内容就是wifi密码......
  • 使用RAMMap+PoolMon分析Windows内存异常使用问题
    由于技术能力有限,文章仅能进行简要分析和说明,如有不对的地方,请指正,谢谢......
  • 升级PVE7到最新版本并设置国内源
    该操作涉及到系统管理,建议在确保自身能力和安全性的情况下进行:升级PVE7到最新版本并设置国内源:删除企业源:sudorm-rf/etc/apt/sources.list.d/pve-enterprise.list添加PVE官方GPGkey:sudowgethttp://mirrors.ustc.edu.cn/proxmox/debian/proxmox-ve-release-6.x.gpg......
  • windows+centos+ubuntu多系统环境,ubuntu启动修复
    故障现象:       在windows中调整分区后,ubuntu系统无法启动,centos启动进入保护模式解决过程一、双硬盘,centos硬盘EFI分区还在,ubuntu硬盘EFI分区消失,发现一个300的分区但是不是efi分区,查看分区无数据重建EFI分区fdisk/dev/nvme0n1p1  d删除原有分区n新建分区 ......
  • 自定义Python版本ESL库访问FreeSWITCH
    环境:CentOS7.6_x64Python版本:3.9.12FreeSWITCH版本:1.10.9一、背景描述ESL库是FreeSWITCH对外提供的接口,使用起来很方便,但该库是基于C语言实现的,Python使用该库的话需要使用源码进行编译。如果使用系统自带的Python版本进行编译,过程会比较流畅,就不描述了。这里记录下使用自定义......
  • 建个随笔记录版本
    因式分解模拟器2.0*修复了两个式子前后互换位置无法识别的错误*增加了正确答案存在时间*整体难度下调*修改了难度的选择部分,更加简洁*增加了很多注释https://files.cnblogs.com/files/blogs/777644/%E5%9B%A0%E5%BC%8F%E5%88%86%E8%A7%A3%E6%A8%A1%E6%8B%9F%E5%99%A82.0.zip?t=1......
  • 关于 SAP Commerce Cloud 构建的 Node.js 版本号问题
    假设SAPccv2某个时间点A上cloudportal支持Node.js14,16和18三个版本,然后到了时间点B,就只支持16和18了。那么在时间点A基于14构建和部署的镜像仍然能够在时间点B工作,只是在时间点B之后,不能再继续触发版本14的构建和部署了。SAPCommerceCloud不......
  • ChatGPT免费第一版本
        最近利用空余时间做了一个供大家免费体验的chatgpt国内可直接访问的版本    输入12335gpt.com可直接 贴上GPT给我回复的内容,......
  • Windows 7 上安裝 .NET Framework 4.7.2 失敗, 時間戳記簽章及/或憑證無法驗證或格式不
     Windows7上安裝.NETFramework4.7.2失敗,時間戳記簽章及/或憑證無法驗證或格式不正確安装KB2813430补丁;32位系统补丁下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=39110 64位系统补丁下载地址:https://www.microsoft.com/zh-CN/download/detai......