Node.js 安装及环境配置教程(Windows / macOS / Linux)
本文首发于 CSDN转载请注明出处。装 Node 最常见的两个翻车现场一个是追新装了非 LTS 版本工具链接连报错另一个是装完终端里敲node -v提示找不到命令其实是 PATH 没生效。这篇把版本怎么选、三个系统怎么装、装完配什么一次讲完。版本怎么选先看这张表版本线当前状态适合谁v25Current尝鲜线库作者、想体验新特性的人v24KryptonActive LTS大多数开发者无脑选这个v22JodMaintenance LTS已有项目锁定了 22 的团队v20IronMaintenance LTS老项目维护期使用一句话新装就用 v24 LTS。Node 官方的规则是偶数版本线进 LTSLTS 保证 30 个月的关键修复生产环境和日常开发都应该用 LTS。三个平台怎么安装平台推荐方式命令或途径Windows官方安装包从 nodejs.org 下载 LTS 的 .msi双击安装macOSHomebrewbrew install nodeUbuntu / DebianNodeSource 源见下方命令任意平台多版本需求nvm见下文Ubuntu / Debian 用 NodeSource 装最新的 LTScurl-fsSLhttps://deb.nodesource.com/setup_lts.x|sudo-Ebash-sudoapt-getinstall-ynodejsCentOS / Fedora 把第一行换成https://rpm.nodesource.com/setup_lts.x再用dnf install。装完验证重开一个终端执行node-vnpm-v两个都能输出版本号才算装好。npm 是随 Node 一起装的不需要单独安装。要不要用 nvm 管理版本如果你的项目 A 要 Node 20、项目 B 要 Node 24直接装会造成版本打架用 nvm 一条命令切换。macOS / Linux 安装 nvm 后nvminstall--ltsnvm use--ltsnvmaliasdefaultlts/*注意 Windows 用户Windows 上要用的是 nvm-windows它和 nvm 是两个不同的项目命令略有差异去 nvm-windows 的发布页下载nvm-setup.exe安装路径不要带空格。装完必做的环境配置第一件换国内镜像源。默认源在国内拉包很慢换成 npmmirrornpmconfigsetregistry https://registry.npmmirror.com用npm config get registry确认生效。第二件处理 PowerShell 的执行策略。Windows 用户在 PowerShell 里跑 npm 脚本如果报npm.ps1 无法加载执行Set-ExecutionPolicyRemoteSigned-Scope CurrentUser第三件确认 PATH。命令找不到时先重开终端还不行就检查环境变量里有没有 Node 的安装目录和 npm 的全局目录两项缺哪个补哪个。这类教程发布之后的后置环节是确认收录和 AI 引用情况。我用墨衍做两件事批量 GEO 检测扫全部文章在 AI 搜索里的引用状态AI 图文同步把一篇稿子铺到多个平台会员还有发文额度提升密集更新期不用排队。墨衍会员权益 可以了解下。几个常见的坑装完命令找不到。九成是终端没重开。Windows 还要检查安装时「Add to PATH」有没有勾上。全局包安装报权限错误。Linux/macOS 别习惯性加 sudo长期看用 nvm 管理更干净nvm 装的 Node 全局包不需要 root。项目里 Node 版本对不上。在项目根目录放一个.nvmrc写上主版本号进目录nvm use自动切换。npm 装包特别慢或失败。回头检查镜像源是否换过公司内网还要确认代理设置。常见问题QLTS 版本号会一直变教程里的写法会过期吗安装命令都是指向「LTS」这个线而不是具体小版本比如 NodeSource 的setup_lts.x会自动跟到最新的 LTS不用改命令。Qv24 和 v22 都标着 LTS选哪个v24 是 Active LTS积极维护v22 已经进入维护期。新项目选 v24只有在维护老项目时才需要 v22。Qnpm 需要单独升级吗npm 随 Node 一起更新一般不用单独动。确有需要时npm install -g npmlatest。Q装了 nvm 还能装官方安装包吗不建议并存两套 Node 会让 PATH 指向混乱。二选一已经装了官方包再想用 nvm 的先把旧的卸干净。Q怎么卸载 NodeWindows 在控制面板卸载macOS 用 brew uninstall用 nvm 的直接nvm uninstall 版本号。关于墨衍如果你也在多个平台发技术文章值得看看墨衍。三个最常用的权益——发文额度提升密集更新不再受限、批量 GEO 检测一次扫完全部文章的 AI 引用状态、AI 图文同步一稿多平台分发。点这里了解墨衍会员

相关新闻

扑翼飞行器能源调度:柔性光伏供电与动态优先级策略

扑翼飞行器能源调度:柔性光伏供电与动态优先级策略

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/18 10:03:44 阅读更多 →
TradingAgents:面向实盘的多智能体金融决策框架

TradingAgents:面向实盘的多智能体金融决策框架

1. 项目概述:TradingAgents不是“AI炒股软件”,而是一套可拆解、可验证、可进化的金融决策协作系统你搜“TradingAgents”,十有八九会撞上一堆标题党:“用LLM自动涨停板抄底!”、“零基础日赚3000美金!”—…

2026/9/18 10:02:43 阅读更多 →
从Boids到WebGL:千级鱼群互动仿真与空间网格性能优化

从Boids到WebGL:千级鱼群互动仿真与空间网格性能优化

上个月接了个水下场景的互动装置项目,甲方要一群鱼在超宽屏上自己游起来,不是循环播放的序列帧,而是真的会绕着鼠标位置聚集、被快速划过的手势惊散、过一会儿又重新成团。我第一反应是把收藏夹里躺了很久的 MiroFish 翻出来重做了一遍。Miro…

2026/9/18 10:02:43 阅读更多 →

最新新闻

锂离子动力电池技术PPT:从电芯参数到BMS算法的完整呈现指南

锂离子动力电池技术PPT:从电芯参数到BMS算法的完整呈现指南

简介:这份「锂离子动力电池」PPT讲义从动力电池的基本概念与分类切入,系统讲解锂离子电池在电动车辆动力系统中的应用技术,适合新能源汽车专业学生、电池研发人员及车辆动力系统设计工程师学习参考。内容覆盖锂离子电池工作原理、正极材料&am…

2026/9/19 13:11:54 阅读更多 →
承包经营合同递增包干条款解读与Python自动化填充实践

承包经营合同递增包干条款解读与Python自动化填充实践

简介:企业承包经营合同是企业所有权与经营权分离场景下的常用法律文件。这份范本可直接填写使用,适合企业所有者、经营管理者及法务人员用来起草或审核承包协议。合同围绕“上交利润递增包干”形式展开,完整覆盖承包期限、上交利润基数与递增…

2026/9/19 13:11:54 阅读更多 →
librealsense 开发上手:RealSense D435i 深度数据从取流到调优

librealsense 开发上手:RealSense D435i 深度数据从取流到调优

librealsense 开发上手:RealSense D435i 深度数据从取流到调优 【免费下载链接】librealsense RealSense SDK 项目地址: https://gitcode.com/GitHub_Trending/li/librealsense librealsense 是 RealSense 系列深度相机的开源跨平台 SDK,覆盖深度…

2026/9/19 13:11:54 阅读更多 →
fairseq 中的 Megatron-11b:基于 Megatron-LM 的 110 亿参数语言模型并行训练与 Wikitext-103 评估实战

fairseq 中的 Megatron-11b:基于 Megatron-LM 的 110 亿参数语言模型并行训练与 Wikitext-103 评估实战

fairseq 中的 Megatron-11b:基于 Megatron-LM 的 110 亿参数语言模型并行训练与 Wikitext-103 评估实战 【免费下载链接】fairseq Facebook AI Research Sequence-to-Sequence Toolkit written in Python. 项目地址: https://gitcode.com/gh_mirrors/fa/fairseq …

2026/9/19 13:11:54 阅读更多 →
基于 gTTS 与 Pygame 的 text_to_audio 文字转语音:类封装、懒加载与内存优化实战

基于 gTTS 与 Pygame 的 text_to_audio 文字转语音:类封装、懒加载与内存优化实战

基于 gTTS 与 Pygame 的 text_to_audio 文字转语音&#xff1a;类封装、懒加载与内存优化实战 【免费下载链接】Python My Python Examples 项目地址: https://gitcode.com/gh_mirrors/py/Python <输出文章> 基于 gTTS 与 Pygame 的 text_to_audio 文字转语音&am…

2026/9/19 13:11:54 阅读更多 →
Typora Markdown编辑器下载安装与使用全指南

Typora Markdown编辑器下载安装与使用全指南

Markdown 文件这玩意儿&#xff0c;说简单也简单&#xff0c;一个纯文本文件改个后缀就能用&#xff1b;说讲究也真讲究&#xff0c;尤其是当你需要写技术文档、整理笔记、维护博客草稿的时候&#xff0c;一个趁手的编辑器能直接把效率拉高一个档次。Typora 就是在这个需求缝隙…

2026/9/19 13:10:54 阅读更多 →

日新闻

BP神经网络时序预测:滑窗长度与多窗口平均策略

BP神经网络时序预测:滑窗长度与多窗口平均策略

简介&#xff1a;面向机器学习、深度学习与数据建模学习者的一份完整研究文献&#xff0c;聚焦BP神经网络在农业产量预测中的应用。文档以1980—2018年全国棉花产量为样本&#xff0c;系统讲解数据归一化处理、激活函数原理、多层神经网络结构搭建及训练流程&#xff0c;展示敏…

2026/9/19 0:00:30 阅读更多 →
Transformer训练实时监控实战:基于MindSpore的损失曲线可视化方案

Transformer训练实时监控实战:基于MindSpore的损失曲线可视化方案

上个月调一个Deformable DETR模型&#xff0c;在单卡上要跑将近两天。第二天早上我下意识打开终端翻日志&#xff0c;发现loss从凌晨两点就开始往上爬&#xff0c;一路从0.8涨到1.35&#xff0c;整整六个小时没人发现。那六个小时的训练不仅白跑&#xff0c;还霸占着卡——等于…

2026/9/19 0:00:30 阅读更多 →
OpenCloud 中的 Go 类型安全转换库 spf13/cast:从零值回退到泛型 API 的完整实战指南

OpenCloud 中的 Go 类型安全转换库 spf13/cast:从零值回退到泛型 API 的完整实战指南

OpenCloud 中的 Go 类型安全转换库 spf13/cast&#xff1a;从零值回退到泛型 API 的完整实战指南 【免费下载链接】opencloud &#x1f324;️ OpenCloud is the open source platform for file management, sharing and collaboration. Simple and sovereign. 项目地址: htt…

2026/9/19 0:00:30 阅读更多 →

周新闻

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验

AI SDK Harness 依赖更新指南&#xff1a;掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验 【免费下载链接】ai The AI Toolkit for TypeScript. From the creators of Next.js, the AI SDK is a free open-source library for building AI-powered applications and ag…

2026/9/19 3:59:36 阅读更多 →
Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化

Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化

Refine v5 Ant Design NumberField 组件实战&#xff1a;基于 Intl 的本地化数字格式化 【免费下载链接】refine A React Framework for building internal tools, admin panels, dashboards & B2B apps with unmatched flexibility. 项目地址: https://gitcode.com/GitH…

2026/9/19 3:53:08 阅读更多 →
Flutter应用改名全指南:从Android到iOS的配置与工具实践

Flutter应用改名全指南:从Android到iOS的配置与工具实践

刚接一个外包项目时&#xff0c;甲方要求把工程里临时用的应用名改成正式产品名。我本来觉得“改名”这种小事&#xff0c;打开配置文件改一行不就完了&#xff1f;结果真动手才发现&#xff0c;Flutter项目里“应用名称”根本不是一处配置&#xff0c;而是一整套散落在 Androi…

2026/9/19 4:02:43 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践&#xff1a;原型怎样变成可用功能分类&#xff1a;[AI/大模型]细分主题&#xff1a;AI 增强型 CI/CD 流水线自动化与 GitOps 实践&#xff1a;Agent 工作流、工具调用与任务拆解&#xff1a;从原型到生产的验收清单很多团队在尝试用大…

2026/9/16 22:31:27 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战&#xff1a;复盘记录怎样真正派上用场分类&#xff1a;[工程技术]细分主题&#xff1a;Kubernetes 生产环境运维与排障实战&#xff1a;可复制的项目复盘模板与决策记录大部分团队的事故复盘报告&#xff0c;最后都变成了躺在 Confluence 或钉…

2026/9/15 21:39:18 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理&#xff1a;核心链路应该先拆哪一步分类&#xff1a;[工程技术]细分主题&#xff1a;Docker 容器化技术与镜像安全管理&#xff1a;核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用&#xff08;包含 Web 接口、后台…

2026/9/16 22:32:59 阅读更多 →