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 版本的依赖需求。

相关推荐
zhensherlock8 分钟前
Protocol Launcher 系列:1Writer iOS 上的 Markdown 文档管理
javascript·笔记·ios·typescript·node.js·iphone·ipad
ZC跨境爬虫25 分钟前
Playwright进阶操作:鼠标拖拽与各类点击实战(含自定义拖拽实例)
前端·爬虫·python·ui
小江的记录本28 分钟前
【RabbitMQ】RabbitMQ核心知识体系全解(5大核心模块:Exchange类型、消息确认机制、死信队列、延迟队列、镜像队列)
java·前端·分布式·后端·spring·rabbitmq·mvc
心静财富之门29 分钟前
《前端零基础入门:HTML + CSS + JavaScript 全套速查表(详细版 + 实例)》
前端·javascript·python
星空31 分钟前
前端--A_4--HTML表单
前端
We་ct42 分钟前
JS手撕:DOM操作 & 浏览器API高频场景详解
开发语言·前端·javascript·面试·状态模式·操作·考点
小江的记录本1 小时前
【RocketMQ】RocketMQ核心知识体系全解(5大核心模块:架构模型、事务消息两阶段提交、回查机制、延迟消息、顺序消息)
linux·运维·服务器·前端·后端·架构·rocketmq
三万棵雪松1 小时前
【Linux 物联网网关主控系统-Web部分(二)】
linux·前端·物联网
We་ct1 小时前
LeetCode 137. 只出现一次的数字 II:从基础到最优的两种解法详解
前端·数据结构·算法·leetcode·typescript·位运算
星空1 小时前
前端--A_3--HTML区块_块元素与行内元素
前端·html