码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 掌握Node Version Manager(nvm):跨平台Node.js版本管理


    🌟 前言

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

    • 🤖 洛可可白:个人主页

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

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

    • 🐱 代码获取: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
    
    • 1

    或者使用wget:

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

    2. 验证安装是否成功:

    command -v nvm
    
    • 1

    如果返回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
    
    • 1

    在这里插入图片描述

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

    使用nvm

    安装Node.js版本

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

    nvm install 18.19.0
    
    • 1

    列出已安装的版本

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

    nvm ls
    
    • 1

    在这里插入图片描述

    切换Node.js版本

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

    nvm use 18.19.0
    
    • 1

    设置默认Node.js版本

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

    nvm alias default 18.19.0
    
    • 1

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

    查看可用的Node.js版本

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

    nvm ls-remote
    
    • 1

    卸载Node.js版本

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

    nvm uninstall 18.19.0
    
    • 1

    更多nvm命令行

    nvm -h
    
    • 1

    在这里插入图片描述

    总结

    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的跨文化编程
    自定义滚动条样式:前端实现跨浏览器兼容
  • 相关阅读:
    MQTT 保留消息是什么?如何使用?
    如何使用ChatGPT创建一份优质简历
    Spring - IoC 容器之 Bean 的生命周期
    CSS 基础 3
    AIGC(生成式AI)试用 7 -- 桌面小程序
    MySQL之事务和redo日志
    杰理之USB处理接口处理【篇】
    函数式编程
    Mybatis-plus插件的一次完美实践
    爬虫逆向实战(34)-某视综数据(MD5、AES)
  • 原文地址:https://blog.csdn.net/interest_ing_/article/details/137936700
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号