Mac 系统 Node.js 安装与版本管理指南

一、环境检查

在终端执行以下命令验证当前环境:

node -v  # 查看 Node.js 版本(未安装会提示命令不存在)
npm -v   # 查看 npm 版本(需 Node.js 安装完成后生效)
二、安装方法

方法 1:官方安装包

  1. 访问 Node.js 官网下载页
  2. 选择 macOS 对应的 .pkg 文件下载
  3. 双击安装包按向导完成安装

方法 2:Homebrew 安装

brew update       # 更新仓库信息
brew install node # 安装最新稳定版
三、版本管理工具安装

安装 n 工具:

sudo npm install -g n  # 需要管理员权限
四、版本管理操作
操作类型命令示例说明
查看所有版本npm view node versions --json添加 --json 获取结构化数据
安装指定版本sudo n 16.13.0需 root 权限
版本切换sudo n → 方向键选择 → Enter交互式操作界面
删除旧版本sudo n rm 14.0.0移除不再使用的版本
五、环境验证

安装完成后执行:

node -v  # 应显示当前使用的版本
npm -v   # 验证 npm 是否同步更新

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/83825.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/83825.shtml
英文地址,请注明出处:http://en.pswp.cn/web/83825.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

设备健康管理系统搭建全技术解析:从架构设计到智能运维实践

在工业 4.0 与智能制造深度融合的当下,设备健康管理系统已成为企业实现数字化转型的核心基础设施。据 Gartner 数据显示,采用智能设备健康管理系统的企业,平均可降低 30% 的非计划停机成本。如何基于现代技术栈构建一套高效、精准的设备健康管…

React-router 路由历史的模式和原理

在现代Web开发中,React Router已成为管理React应用程序中路由的流行工具。它不仅简化了在单页应用程序(SPA)中导航的过程,还提供了多种路由历史的模式来适应不同的开发需求和环境。了解这些模式及其背后的原理对于构建高效、可维护的Web应用程序至关重要。本文将深入探讨Re…

C++题解(35) 2025年顺德区中小学生程序设计展示活动(初中组C++) 换位(一)

题目描述 小明班上是n行m列的座位排列,座位按照行列顺序编号,如6行7列,那么第1行第1列座位号为1号、第1行第7列为7号、第3行第4列为18号,如此递推。 现在期中考刚结束要进行全班换座位。班主任刚刚公布了换位指令,指…

征程 6 Cache 使用场景

一、缓存机制基础 1.1 缓存类型对比 1.2 典型应用场景 缓存缓冲区 :适用于高频 CPU 访问场景(如 AI 推理中间数据) 非缓存缓冲区 :适用于设备直传场景(如 DMA 数据流) 二、数据一致性问题深度解析 2.1…

山东大学软件学院项目实训-基于大模型的模拟面试系统-个人博客(十)

开发博客:AI面试官个性化出题MCP功能最终完善 本周作为项目开发的最后冲刺阶段,我们致力于进一步增强AI面试官在个性化题目生成方面的能力。核心工作是新增和优化了一系列MCP(Multi-turn Conversation Protocol)工具,…

Rabbitmq后台无法登录问题解决

rabbitmq pod正常运行,查看pod日志也没有发现异常报错。 我们进入容器查看插件是否正常启用: $ kubectl exec -it rabbitmq-hitch-0 -n rabbitmq -- rabbitmq-plugins list Listing plugins with pattern ".*" ...Configured: E explicitly…

期权入门介绍

文章目录 1.基本概念2.期权损益图买入看涨期权卖出看涨期权买入看跌期权卖出看跌期权 3.买卖逻辑3.1 买卖逻辑买入看涨期权卖出看涨期权买入看跌期权卖出看跌期权 3.2 决策依据 4.行权方式美式期权 (American Style)欧式期权 (European Style)百慕大期权 (Bermudan Style)关键区…

useMemo vs useCallback:React 性能优化的两大利器

文章目录 什么是 useMemo?基本语法使用场景实际例子 什么是 useCallback?基本语法使用场景实际例子 核心区别对比什么时候使用它们?使用 useMemo 的时机使用 useCallback 的时机 常见误区和注意事项误区 1:过度使用误区 2&#xf…

C++ 记录

1. 字符串查找字符 bool findMap(char ch){string mapper "aeiouAEIOU";return mapper.find(ch) ! string::npos;} 2.substr函数 string substr(size_t pos 0, size_t len npos) const; 3.to_string && stoi 函数 iota 填充一个范围&#xff0…

朴朴超市小程序 sign-v2 分析

声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! 部分python代码 cp execjs.compile(…

Azure 机器学习初学者指南

Azure 机器学习初学者指南 在我们的初学者指南中探索Azure机器学习,了解如何设置、部署模型以及在Azure生态系统中使用AutoML & ML Studio。Azure 机器学习 (Azure ML) 是一项全面的云服务,专为机器学习项目生命周期而设计&am…

HTML 从入门到起飞 · 系列合集:一站式学习不掉线

一、💻计算机基础 🌟艾伦麦席森图灵🌟 ⚔️ 二战时期,破译了德军的战争编码——英格玛。 🕊️ 让二战提前2年结束,拯救了上千万人的生命。 🏆 设立图灵奖,被后人誉为:&qu…

NodeJS的yarn和npm作用和区别,为什么建议用yarn

一、yarn和npm作用和区别 yarn异步执行安卓,npm同步执行安装 yarn会复用,已经安装的不会再次安装。不过新版npm已经解决了。 Yarn安装信息干净一点,npm会罗列包信息 下面是关于 Node.js 中 npm 和 yarn 的完整对比与说明,帮你…

青少年编程与数学 01-011 系统软件简介 19 SSMS 数据库管理工具

青少年编程与数学 01-011 系统软件简介 19 SSMS 数据库管理工具 一、历史发展二、技术特色三、主要功能四、应用场景五、产品版本六、使用方法七、市场地位八、发展前景全文总结 **摘要:**SSMS 是微软开发的数据库管理工具,首次引入于 SQL Server 2005&a…

React配置别名路径完整指南

文章目录 什么是别名路径配置方法1. Create React App 项目方法一:使用jsconfig.json(推荐)方法二:使用CRACO(React App Rewired的替代方案) 2. Vite 项目修改vite.config.js配置TypeScript支持 3. Next.js…

本周大模型新动向:自主机器学习、状态机推理、上下文压缩

点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入! 01 Sentinel: Attention Probing of Proxy Models for LLM Context Compression with an Understanding Perspective 检索增强型生成(RAG)通过外部上下文增强了大型语言模型(…

从零开始掌握 Docker:核心命令与实践指南

从零开始掌握 Docker:核心命令与实践指南 摘要: 本文系统整理了 Docker 的核心概念与常用命令,涵盖镜像管理、容器操作、数据存储、网络配置、Compose 编排以及 Dockerfile 构建等内容。通过清晰的命令示例和实用说明,帮助开发者…

RDMA简介7之RoCE v2可靠传输

可靠传输技术旨在通过多种方法确保数据包在传输过程中不会丢失或损坏,同时保证数据包按发送顺序到达接收端,其要求在链路发生丢包或网络发生拥塞等情况下能够完全保证数据包的正确性同时尽可能地提高传输速率。RoCE v2协议实现可靠传输的技术手段共有三种…

java33

1.特殊文件 属性文件properties 配置文件xml 注意:XML文件可以直接在浏览器里面打开: 了解知识: 2.日志技术 3.单元测试 注意:点击方法内部再右键运行是测试改方法的,点击类名再右键运行才是测试整个测试类的&#xff…

OSI 七层网络模型

目录 OSI 七层网络模型七层模型1. 物理层(Physical Layer)2. 数据链路层(Data Link Layer)3. 网络层(Network Layer)4. 传输层(Transport Layer)5. 会话层(Session Layer…