当前位置: 首页 > news >正文

MacOS安装NVM 切换node版本

🤡由于自己在写前端的时候需要切换node版本,但是别的文章又看不懂,所以写下安装记录,方便有需要的人完成node版本切换。

目录

安装nvm

配置环境变量

验证安装

安装 Node.js 版本。

常见问题解决


谢谢大家支持

  1. 安装nvm

    1. curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
      

      我用的第一个

    2. 备用命令:

      wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
      
  2. 配置环境变量

    安装完成后,将以下内容添加到 ~/.zshrc(macOS 默认使用 zsh):
    1. export NVM_DIR="$HOME/.nvm"
      [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # 加载 nvm
      [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

      如下图,先打开 ~/.zshrc(按住shift+command+G)

    2. 复制上述代码粘贴进去后面就可以,保存记得,像这样

  3. 生效配置。在终端输入
    source ~/.zshrc
  4. 验证安装

    检查 nvm 是否安装成功:

    nvm --version
    

    nvm --version
    # 输出示例:0.39.7

  5. 安装 Node.js 版本。

    安装指定版本的 Node.js(以 18.16.0 为例):

    nvm install 18.16.0
  6. 切换 Node.js 版本
    1. 临时切换(仅当前终端会话生效):
      nvm use 18.16.0
    2. 永久切换(设置默认版本):

      nvm alias default 18.16.0

  7. . 查看已安装版本。

    列出所有已安装的 Node.js 版本:

    nvm ls

    输出示例:

    ->     v18.16.0
           v20.5.0
    default -> 18.16.0
    或者你可以看图->
    
  8. 常用的其他命令
nvm install --lts安装最新的 LTS 版本
nvm install node安装最新稳定版
nvm uninstall 18.16.0删除指定版本
nvm ls-remote查看所有可安装的 Node.js 版本

常见问题解决

  1. nvm: command not found

    • 确认 ~/.zshrc 中已添加 nvm 配置。

    • 执行 source ~/.zshrc 或重启终端。

  2. 权限问题
    如果出现 EACCES 错误,运行
     

    sudo chown -R $(whoami) ~/.nvm
http://www.dtcms.com/a/101335.html

相关文章:

  • CP15 协处理器
  • 华为云之使用iSula生态链进行容器镜像构建和运行【玩转华为云】
  • 【大前端系列19】JavaScript核心:Promise异步编程与async/await实践
  • 【C++】从静态到动态:多态的诗意旅程
  • 简单文字验证码人机验证【Java】
  • Python与Web 3.0支付系统:技术融合与未来展望
  • 基础语法(1)
  • [原创](现代C++ Builder 12指南): 再谈如何使用System.JSON?附加代码示例更加详细
  • JavaSE反射篇
  • python练习题
  • OSPFv3 的 LSA 详解
  • 青少年编程与数学 02-014 高中数学知识点 01课题、概要
  • 华为机试—密码验证合格程序
  • GLSL(OpenGL 着色器语言)基础语法
  • 云计算初识
  • 如何使不同的窗体控件,适应不同分辨率的屏幕?
  • 从零开始:Windows 系统中 PowerShell 配置 FFmpeg 的详细步骤
  • 基于javaweb的SpringBoot驾校预约学习系统设计与实现(源码+文档+部署讲解)
  • Mysql 索引性能分析
  • 欢迎使用Markdown编辑器
  • 职能型组织、项目型组织、矩阵型组织的介绍及优缺点比较
  • 华为OD机试2025A卷 - 正则表达式替换(Java Python JS C++ C )
  • NX/UG二次开发—CAM获取加工操作的最低Z深度值的方法
  • 【数据结构篇】算法征途:穿越时间复杂度与空间复杂度的迷雾森林
  • 基于javaweb的SpringBoot实验室管理系统设计与实现(源码+文档+部署讲解)
  • 【差分隐私相关概念】差分隐私中的稀疏向量技术
  • Java虚拟机JVM知识点(持续更新)
  • 解决element plus el-dialog 被el-header覆盖问题
  • 【 <二> 丹方改良:Spring 时代的 JavaWeb】之 Spring Boot 中的 AOP:实现日志记录与性能监控
  • 阻塞式IO与非阻塞IO的区别