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

mac安装node的步骤

适用于macOS 10.15及以上版本。

前提条件

  • macOS版本:确保系统为macOS 10.15(Catalina)或更高版本。可在“苹果菜单 > 关于本机”查看。
  • 管理员权限:部分安装可能需要管理员权限。
  • 网络连接:需要联网下载安装包或工具。

安装方法

以下是三种常用的安装Node.js方法,按推荐顺序排列:

方法 1:使用Homebrew(推荐)

Homebrew 是Mac上常用的包管理器,安装简单且便于管理版本。

  1. 安装Homebrew(若未安装):

    • 打开终端(位于“应用程序 > 实用工具 > 终端”)。
    • 运行以下命令安装Homebrew:
      /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
      
    • 按提示输入密码并回车,安装过程可能需要几分钟。
    • 安装完成后,配置Homebrew环境变量(根据提示添加至 ~/.zshrc~/.bashrc):
      echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshrc
      source ~/.zshrc
      
  2. 安装Node.js

    • 在终端运行:
      brew install node
      
    • Homebrew会自动安装最新LTS版本的Node.js和npm。
  3. 验证安装

    • 检查Node.js版本:
      node --version
      
    • 检查npm版本:
      npm --version
      
    • 输出类似 v18.x.x(Node.js)和 9.x.x(npm)表示安装成功。
方法 2:直接从Node.js官网下载

适合不想使用包管理器的用户。

  1. 访问Node.js官网

    • 打开浏览器,前往 nodejs.org。
    • 推荐下载 LTS版本(长期支持版,稳定),点击“LTS”按钮下载 .pkg 安装包。
  2. 运行安装包

    • 双击下载的 .pkg 文件,启动安装向导。
    • 按提示点击“继续”,同意许可协议,选择安装位置(默认即可),输入管理员密码完成安装。
    • 安装程序会自动安装Node.js和npm。
  3. 验证安装

    • 打开终端,运行:
      node --version
      npm --version
      
    • 确认版本号输出。
方法 3:使用nvm(Node Version Manager)

适合需要管理多个Node.js版本的开发者。

  1. 安装nvm

    • 在终端运行以下命令安装nvm:
      curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
      
    • 安装完成后,关闭并重新打开终端,或运行:
      source ~/.zshrc
      
    • 验证nvm安装:
      nvm --version
      
  2. 安装Node.js

    • 安装最新LTS版本:
      nvm install --lts
      
    • 或指定版本,例如:
      nvm install 18
      
    • 设置默认版本:
      nvm use --lts
      nvm alias default --lts
      
  3. 验证安装

    • 检查Node.js和npm版本:
      node --version
      npm --version
      

注意事项

  • 权限问题
    • 若npm安装全局包时提示权限错误,避免使用 sudo。可修复npm权限:
      sudo chown -R $(whoami):admin ~/node_modules /usr/local/lib/node_modules
      
    • 或使用nvm管理Node.js,避免权限问题。
  • 更新Node.js
    • Homebrew:运行 brew upgrade node
    • nvm:运行 nvm install --lts --reinstall-packages-from=current
    • 官网安装:重新下载最新 .pkg 安装。
  • 卸载Node.js(如需要):
    • Homebrew:brew uninstall node
    • 官网安装:手动删除 /usr/local/bin/node/usr/local/lib/node_modules
    • nvm:nvm uninstall <版本号>
  • 防火墙/代理:若下载缓慢,检查网络设置或使用国内镜像(如 https://npmmirror.com/mirrors/node/)。

问题排查

  • 命令未找到:确保环境变量正确配置,检查 ~/.zshrc~/.bashrc 中的PATH设置。
  • 安装失败:尝试更新Homebrew(brew update)或清理缓存(brew cleanup)。
  • 版本冲突:使用nvm管理多个版本,避免冲突。
  • 若需进一步帮助,请提供错误信息,我可协助排查。
http://www.lryc.cn/news/594628.html

相关文章:

  • IDEA 同时修改某个区域内所有相同变量名
  • 跑腿小程序|基于微信小程序的跑腿平台小程序设计与实现(源码+数据库+文档)
  • Taro 生命周期相关 API 详解
  • Idea或Pycharm上.idea的忽略提交的问题总结
  • Linux初识网络
  • 用 STM32 的 SYSTICK 定时器与端口复用重映射玩转嵌入式开发
  • 分布在内侧内嗅皮层(MEC)的带状细胞对NLP中的深层语义分析有什么积极的影响和启示
  • 微服务的编程测评系统-身份认证-管理员登录前端
  • .NET依赖注入IOC你了解吗?
  • 智能体性能优化:延迟、吞吐量与成本控制
  • 机器阅读理解(MRC)全面解析:任务分类、评估指标与57个数据集资源盘点
  • Nacos安装单例模式
  • 西门子 SIMATIC S7-1500 数字量输入模块:深度剖析与应用指南
  • ABQ-LLM:用于大语言模型的任意比特量化推理加速
  • Zabbix 企业级分布式监控系统深度解析
  • Android 单编 framework 相关产物输出介绍
  • 3.组合式API父子通信
  • OpenAI开发的一款实验性大型语言模型(LLM),在2025年国际数学奥林匹克竞赛(IMO)中达到了金牌水平
  • 什么是商业智能BI数据分析的指标爆炸?
  • 悬镜安全将受邀参加2025开放原子开源生态大会
  • “融合进化,智领未来”电科金仓引领数字化转型新纪元
  • FFmpeg:数字媒体的终极瑞士军刀
  • ssms(SQL 查询编辑器) 添加快捷键 Ctrl+D(功能等于Ctrl+C + Ctrl+V),一步到位
  • 【PTA数据结构 | C语言版】列出连通集
  • 第三章自定义检视面板_创建自定义编辑器类_如何自定义预览窗口(本章进度5/9)
  • C++基于libmodbus库实现modbus TCP/RTU通信
  • 个人中心产品设计指南:从信息展示到用户体验的细节把控
  • 第三章自定义检视面板_创建自定义编辑器类_编扩展默认组件的显示面板(本章进度3/9)
  • Jenkins 不同节点间文件传递:跨 Job 与 同 Job 的实现方法
  • 修复echarts由4.x升级5.x出现地图报错echarts/map/js/china.js未找到