nvm

概述

实际项目中,不同的项目用到的node环境是不同的,如果我们启用不同项目要用到不同的node版本,通过手动卸载安装对应版本是非常麻烦的,因此需要用到node版本管理工具--nvm

nvm(Node Version Manager)

nvm是一个用于管理 Node.js 版本的命令行工具。它允许开发者在同一台机器上安装和切换多个版本的 Node.js,以便于在不同的项目中使用不同的 Node.js 版本。

使用

下载地址

链接:github.com/coreybutler...

安装

解压文件,按提示安装即可

操作命令

ruby 复制代码
nvm version                // 查看NVM版本,是否安装成功
nvm list available         // 查看可安装的node版本
nvm list                   // 查看已安装的node版本
nvm install 版本号          // 安装node
nvm uninstall 版本号        // 卸载node
nvm use 版本号              // 切换使用node版本
nvm current                // 当前使用node版本
nvm node_mirror [url]      // 切换node镜像[https://npm.taobao.org/mirrors/node/]
nvm npm_mirror [url]       // 切换npm镜像[https://npm.taobao.org/mirrors/npm/]
nvm alias default version  // 设置默认版本 

常见问题

  • nvm use 版本号失败?

使用管理员权限运行PowerShell。

  • 安装node成功,对应版本的npm安装失败?

去node官网下载对应版本放在node对应版本文件夹下。

总结

在 Node.js 开发的多元场景下,nvm 作为一款强大的版本管理工具,极大地提升了开发效率与项目的稳定性。通过 nvm,开发者能够在同一系统中便捷地安装、切换不同版本的 Node.js,满足不同项目对特定 Node.js 版本的依赖需求。

相关推荐
Asize3 分钟前
前端接口工程:axios + mock,前端不再傻等后端
前端·javascript
结网的兔子3 分钟前
【前端开发】UniApp 项目地图选型与Web-APP跨端迁移方案
前端·uni-app
张元清3 分钟前
React useElementSize Hook:用 ResizeObserver 实时追踪元素宽高 (2026)
javascript·react.js
Canace7 分钟前
给 Claude 一个链接,它真的读了原文吗
前端·人工智能·ai编程
爱丶不疚9 分钟前
Electron net 模块你可以没用过,但不能不知道
前端·electron
cidy_989 分钟前
React + Ant Design 通用企业数据统计模块实战
前端
渣波12 分钟前
React 性能优化与状态管理双雄:useMemo 与 useReducer 深度解析
前端·javascript
Maxkim14 分钟前
把智能体塞进浏览器侧边栏:我在 MV3 里踩的 5 个坑
前端·后端
渣波14 分钟前
告别 LLM 幻觉:用 Harness 工程化思维打造生产级 AI 应用
前端·javascript
breeze jiang32 分钟前
React Todos 前端独立开发全解:用 vite-plugin-mock + axios 封装,再也不等后端接口
前端·react.js·状态模式