首页 > 系统相关 >Windows使用NVM管理node.js

Windows使用NVM管理node.js

时间:2024-07-24 15:57:44浏览次数:9  
标签:node Node Windows js npm 版本 nvm 安装

NVM(Node Version Manager)是一个开源的命令行工具,用于管理多个版本的 Node.js 在同一台计算机上。NVM 允许开发者轻松地安装、切换和管理不同版本的 Node.js,这对于在多个项目上工作或测试 Node.js 的不同特性时非常有用。

在 macOS 或 Linux 上,通常通过 curl 或 wget 下载安装脚本并运行它。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
或者
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
然后,重新打开终端或运行 source ~/.bashrc(或你的 shell 的相应配置文件)。

下载地址

https://github.com/coreybutler/nvm-windows/releases

注意:在安装 node 版本管理工具之前,最好先卸载直接安装的 node,统一交给管理工具来管理。并且需要删除现有的nodejs安装目录(例如:"C:\Program Files\nodejs’)。因为,nvm生成的symlink(符号链接/超链接)不会覆盖现有的(甚至是空的)安装目录。你还需要删除现有的npm安装位置
(例如C:\Users\weiqinl\AppData\Roaming\npm”),以便正确使用nvm安装位置
完全卸载nodejs

image.png
下载完成之后安装,使用自己习惯的目录就行

注意:安装路径的文件夹名称不要出现中文,空格等,否则后期npm使用的时候会出现符号格式不正确问题

image.png
点击Next,跳转到设置 Node.js的Symlink,即需要设置nodejs的快捷方式存放的目录,之后,
点击Next–>Install–>Finish完成本次安装
image.png
nvm 安装之后,找到nvm文件位置,点开setting,在末尾加上以下代码

不再推荐使用旧域名,添加新的淘宝镜像域名

旧域名
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

新域名
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

在这里插入图片描述

在这里插入图片描述

安装检测

检查是否安装成功,我们可以在新的命令窗口中输入nvm
如果出现nvm版本号和一系列帮助指令,则说明nvm安装成功
否则,可能会提示nvm: command not found
image.png

版本更新升级

如果要升级的话,重新下载最新的安装程序。并直接运行安装程序。它将安全的覆盖需要更新的文件,而无需关心nodejs的安装。此次安装需要确保和上次使用相同的安装目录。
如果你最初安装到默认位置,则只需一直点击"下一步",直到完成。

使用命令

NVM(Node Version Manager)提供了许多命令来帮助你管理和使用不同版本的 Node.js。以下是一些常见的 NVM 命令:

  1. 查看 NVM 版本:

nvm --version

  1. 安装 Node.js 版本:
    • 安装特定版本的 Node.js:nvm install <version>
    • 例如:nvm install 18.16.1
    • 安装最新稳定版:nvm install stable
    • 安装最新 LTS 版本:nvm install lts/*
  2. 使用 Node.js 版本:
    • 切换到已安装的 Node.js 版本:nvm use <version>
  3. 查看已安装的 Node.js 版本:
    • nvm ls
  4. 查看所有可用的 Node.js 版本:
    • nvm list available
  5. 卸载 Node.js 版本:
    • nvm uninstall <version>
  6. 查看当前激活的 Node.js 版本:
    • nvm current
  7. 重新安装当前版本的 Node.js:
    • nvm reinstall <version>
  8. 清理 NVM 缓存:
    • nvm cache clear
  9. 检查 NVM 和 Node.js 的安装:
  • nvm doctor
  1. 设置默认的 Node.js 版本:
  • nvm alias default <version>
  1. 显示 NVM 的帮助信息:
  • nvm help
  1. 显示节点是以32位还是64位模式运行
  • nvm-arch
  1. 开启/关闭NVM
  • nvm on / nvm off

示例

查看nvm版本
安装已存在的nodejs会提示
我这里又安装了14.20.1,nvm use 14.20.1
查看npm版本
image.pngimage.png

标签:node,Node,Windows,js,npm,版本,nvm,安装
From: https://blog.csdn.net/weixin_53718126/article/details/140659167

相关文章

  • 【踩坑系列-JS】iframe中的url参数获取
    Author:赵志乾Date:2024-07-24Declaration:AllRightReserved!!!1.问题描述    系统A的页面中以iframe的方式嵌入了系统B的页面,并需要将A页面url中的参数传递给B页面。    最初的实现方式是:在B页面直接以下面的代码获取url参数,发现参数的值为undefined。let......
  • JS之webpack
    目录一、认识webpack1.1webpack数组形式1.2webpackde对象形式一、认识webpackWebpack是一个现代的静态模块打包工具,它主要用于前端开发中的模块化打包和构建。通过Webpack,开发者可以将多个模块(包括JavaScript、CSS、图片等)进行打包,生成优化后的静态资源文件,以供在浏览器中加......
  • 【计算机毕业设计】ssm497网上茶叶销售平台设计与开发+jsp
    计算机网络发展到现在已经好几十年了,在理论上面已经有了很丰富的基础,并且在现实生活中也到处都在使用,可以说,经过几十年的发展,互联网技术已经把地域信息的隔阂给消除了,让整个世界都可以即时通话和联系,极大的方便了人们的生活。所以说,网上茶叶销售平台用计算机技术来进行设计,......
  • 【计算机毕业设计】ssm495题库管理系统的设计与实现+jsp
    随着考试的增多,需要管理的试卷越来越多。现在大多数学校考试的方式采用老师出卷安排考试时间,学生参与的方式。这种方式效率低、灵活性低,每门课程的考卷组成就给老师的统计整理工作造成困难。目前,网络发展成熟,各类管理系统层出不穷,如果可以有专业的管理系统提供网上考试,则可......
  • NodeJS小饰品销售管理系统-计算机毕业设计源码21597
    基于JavaScript技术的小饰品销售管理系统设计与实现摘要在当今的数字化时代,电子商务已经成为了商业领域中不可或缺的一部分。随着消费者对于购物体验的要求越来越高,一个高效、便捷、用户友好的小饰品销售管理系统显得尤为重要。本系统旨在利用JavaScript技术,设计并实现......
  • Windows Defender SmartScreen 已阻止启动一个未识别的应用
    对于软件开发者或者软件开发公司来说,发布应用程序后会面临一个难题,那就是用户在下载此应用程序时,SmartScreen会弹出“WindowsDefenderSmartScreen已阻止启动个未识别的应用,运行此应用可能会导致您的电脑面临风险” 的警告,这种警告不利于用户信任,还有可能会减少用户下载率......
  • 了解package.json中npm run命令的执行原理,以及直接运行shell命令
    了解npmrun在package.json文件中的script字段,可以定义脚本命令,通过npmrun指令运行该脚本。比如简单定义一个输出打印的shell脚本。{"script":{"hw":"echohelloworld!"}}执行npmrunhw可以看到终端上打印出了helloworld!。我们可以在很多工程项目中......
  • Windows 使用 Visual Studio 2013 编译 paho-mqtt 生成dll lib 文件
    前言全局说明Windows使用VisualStudio2013编译paho-mqtt生成dlllib文件一、说明环境:Windows7旗舰版VisualStudio2013RTMPROCHS二、环境准备2.1安装VisualStudio2013https://www.cnblogs.com/wutou/p/183205322.2安装CMakehttps://www.cnblo......
  • 如何在 Linux 主机和 KVM 中的 Windows 客户机之间共享文件夹
    原文https://linux.cn/article-16023-1.html在本指南中,你将了解如何在Linux主机(例如使用KVM的Fedora、Ubuntu或LinuxMint)下运行的Windows客户机之间共享文件夹。virt-manager 应用(带有 libvirt)和软件包提供了一组灵活的工具来管理Linux中的虚拟机。它是自由开......
  • 尝试在 Windows 上将 PyTorch 与 CUDA 结合使用时出现问题
    我正在编写使用Whisper的代码,我需要带有CUDA的PyTorch来提高模型执行速度,我安装了CUDA(使用nvidia-smi命令进行验证,显示我有CUDA12.6)并且我安装了PyTorch使用命令pipinstalltorchtorchvisiontorchaudio--index-urlhttps://download.pytorch.org/whl......