掌握Node Version Manager(nvm):跨平台Node.js版本管理

news/2024/9/22 17:57:50/

🌟 前言

欢迎来到我的技术小宇宙!🌌 这里不仅是我记录技术点滴的后花园,也是我分享学习心得和项目经验的乐园。📚 无论你是技术小白还是资深大牛,这里总有一些内容能触动你的好奇心。🔍

  • 🤖 洛可可白:个人主页

  • 🔥 个人专栏:✅前端技术 ✅后端技术

  • 🏠 个人博客:洛可可白博客

  • 🐱 代码获取:bestwishes0203

  • 📷 封面壁纸:洛可可白wallpaper

在这里插入图片描述

文章目录

  • 掌握Node Version Manager(nvm):跨平台Node.js版本管理
    • nvm的作用
    • 安装nvm
      • Linux/macOS
      • Windows
    • 使用nvm
      • 安装Node.js版本
      • 列出已安装的版本
      • 切换Node.js版本
      • 设置默认Node.js版本
      • 查看可用的Node.js版本
      • 卸载Node.js版本
    • 更多`nvm`命令行
    • 总结
    • 🎉 往期精彩回顾

掌握Node Version Manager(nvm):跨平台Node.js版本管理

Node.js是一个流行的JavaScript运行环境,用于构建各种类型的应用程序,从简单的Web应用到复杂的企业级后端服务。Node Version Manager(nvm)是一个命令行工具,它允许开发者在同一台机器上安装和切换不同版本的Node.js。本文将详细介绍nvm的作用、在不同操作系统下的安装方法,以及如何使用nvm来管理Node.js版本。

nvm的作用

nvm的主要作用包括:

  1. 多版本管理:允许在同一台机器上安装多个版本的Node.js。
  2. 无缝切换:轻松切换当前使用的Node.js版本。
  3. 简化安装:简化了Node.js的安装过程,尤其是对于尚未正式发布的版本。
  4. 环境隔离:每个Node.js版本独立安装,互不干扰。

安装nvm

nvm的安装过程因操作系统而异。以下是在Linux/macOS和Windows上的安装方法:

Linux/macOS

  1. 安装nvm。可以通过克隆nvm仓库的方式来安装:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

或者使用wget:

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
  1. 重启终端或运行source ~/.bashrc(或对应的shell配置文件)以使nvm生效。

  2. 验证安装是否成功:

command -v nvm

如果返回nvm,则表示安装成功。

Windows

在Windows上,可以使用nvm-windows来管理Node.js版本。

  1. 下载nvm-setup.zip文件,可以从nvm-windows的GitHub发布页面获取。

  2. 解压缩下载的文件,并运行nvm-setup.zip中的nvm-setup.exe安装程序。

  3. 解压或安装目录不能有空格!

  4. 安装完成后,重启计算机或重新启动命令提示符。

  5. 打开命令提示符或PowerShell,输入以下命令来验证安装:

nvm --version

在这里插入图片描述

如果返回版本号,则表示安装成功。

使用nvm

安装Node.js版本

要安装一个Node.js版本,使用nvm install命令:

nvm install 18.19.0

列出已安装的版本

使用nvm ls命令查看已安装的Node.js版本:

nvm ls

在这里插入图片描述

切换Node.js版本

要切换到一个已安装的Node.js版本,使用nvm use命令:

nvm use 18.19.0

设置默认Node.js版本

如果你想为当前用户设置默认的Node.js版本,可以使用nvm alias命令:

nvm alias default 18.19.0

这样,每次打开新的终端会话时,都会自动使用14.17.0版本。

查看可用的Node.js版本

要查看所有可用的Node.js版本,可以使用nvm ls-remote命令:

nvm ls-remote

卸载Node.js版本

要卸载一个Node.js版本,使用nvm uninstall命令:

nvm uninstall 18.19.0

更多nvm命令行

nvm -h

在这里插入图片描述

总结

nvm是一个跨平台的工具,它极大地简化了Node.js版本的管理。无论是在Linux/macOS还是Windows上,nvm都提供了一致的体验,使开发者能够轻松地在不同版本的Node.js之间切换,以适应不同项目的需求。掌握nvm的使用,对于Node.js开发者来说是一项宝贵的技能。

如果对你有帮助,点赞👍、收藏💖、关注🔔是我更新的动力!👋🌟🚀

🎉 往期精彩回顾

Vue项目实战:基于用户身份的动态路由管理
Spring Boot与JdbcTemplate:构建MySQL数据库应用的简易指南
如何从零开始创建React应用:简易指南
爆肝3k字!掌握Spring与Redis的高效交互:从Jedis到Spring Data Redis
Spring Boot 多环境配置:YML 文件的三种高效方法
Vue项目实战:基于用户身份的动态路由管理
Vite多环境配置与打包:灵活高效的Vue开发工作流
前端实现自动获取农历日期:探索JavaScript的跨文化编程
自定义滚动条样式:前端实现跨浏览器兼容

http://www.ppmy.cn/news/1428571.html

相关文章

网络协议——IS-IS协议详解

1. IS-IS是什么 IS-IS是一种基于链路状态并使用最短路径优先算法进行路由计算的一种IGP协议。IS-IS属于内部网关协议,用于自治系统内部。IS-IS是一种链路状态协议,使用最短路径优先算法进行路由计算。 2. 应用场景(园区网和骨干网&#xff0…

学习笔记2024/4/17

共享代理,打开允许局域网 打开clash的allow LAN 查看mac的以太网的ip地址(mac在局域网中的ip) 修改下面命令中的ip,粘贴到服务器的终端中即可 终端是否代理 curl ipinfo.ioexport https_proxyhttp://10.15.223.121:7890; expor…

vite+vue3+antDesignVue 记录-持续记录

记录学习过程 持续补充 每天的学习点滴 开始时间2024-04-12 1,报错记录 (1)env.d.ts文件 解决方法: 在env.d.ts文件中添加以下代码(可以看一下B站尚硅谷的讲解视频) declare module *.vue {import { Defi…

超越GPT-4V,苹果多模态大模型上新,神经形态计算加速MLLM(二)

上文介绍基于MINOnets神经网络架构加速多模态大模型的策略,本文将以Spinnaker2多核神经网络芯片EGRU架构为起点,覆盖存内计算架构,介绍新型计算架构在加速大模型推理的作用。SpiNNaker 2是一个设计用于大规模异步处理的多核神经形态芯片&…

MongoDB的CURD(增删改查操作)

读者大大们好呀!!!☀️☀️☀️ 🔥 欢迎来到我的博客 👀期待大大的关注哦❗️❗️❗️ 🚀欢迎收看我的主页文章➡️寻至善的主页 ✈️如果喜欢这篇文章的话 🙏大大们可以动动发财的小手👉&#…

python爬虫笔记1

1 爬虫介绍 爬虫概述: 获取网页并提取和保存信息的自动化程序 1.获取网页 2.提取信息 css选择器 xpath 3.保存数据(大数据时代) 4.自动化 爬虫(资产收集,信息收集) 漏扫(帮我发现漏洞&#xff…

使用Python实现自动化网页答题功能-模拟考试篇

介绍 在驾驶员考试网站上进行模拟考试python自动答题 自动化原理 该脚本使用了自动化模块 DrissionPage 中的 ChromiumPage 类来实现网页的自动化操作。通过定位网页元素和模拟点击操作,完成了选择答案和提交答卷的过程。 用途与注意事项 用途:该脚本…

力扣740删除并获得整数和力扣1173第N个泰波那契数

力扣740删除并获得整数 给你一个整数数组 nums ,你可以对它进行一些操作。 每次操作中,选择任意一个 nums[i] ,删除它并获得 nums[i] 的点数。之后,你必须删除 所有 等于 nums[i] - 1 和 nums[i] 1 的元素。 开始你拥有 0 个点…