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

【Node.js从 0 到 1:入门实战与项目驱动】2.1 安装 Node.js 与 npm(Windows/macOS/Linux 系统的安装步骤)

文章目录

  • 第 2 章:环境搭建 —— 准备你的开发工具
    • 2.1 安装 Node.js 与 npm(Windows/macOS/Linux 系统的安装步骤)
      • 一、通用安装前检查
      • 二、Windows 系统安装步骤
        • 方法 1:通过官方安装包(推荐)
        • 方法 2:通过 nvm-windows 管理多版本(进阶)
      • 三、macOS 系统安装步骤
        • 方法 1:通过官方安装包
        • 方法 2:通过 `Homebrew(推荐,适合开发者)`
      • 四、Linux 系统安装步骤
        • 方法 1:通过官方二进制包(通用)
        • 方法 2:通过包管理器(以 Ubuntu 为例)
      • 五、场景案例与代码示例
        • 案例 1:创建第一个 Node.js 程序
        • 案例 2:使用 npm 管理依赖
      • 六、常见问题解决

第 2 章:环境搭建 —— 准备你的开发工具

2.1 安装 Node.js 与 npm(Windows/macOS/Linux 系统的安装步骤)

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,而 npm(Node Package Manager)是 Node.js 自带的包管理工具,用于安装、共享和管理项目依赖

  • 以下是针对 Windows、macOS 和 Linux 系统的详细安装步骤,并附带场景案例和代码示例。

一、通用安装前检查

在安装前,建议先检查系统中是否已存在 Node.js 和 npm(可能为旧版本):

    1. 打开终端(Windows 为命令提示符或 PowerShell,macOS/Linux 为终端)。
    1. 执行以下命令:
    node -v   # 查看 Node.js 版本(如 v18.17.1)npm -v    # 查看 npm 版本(如 9.6.7)
    

    在这里插入图片描述

    1. 若已安装但版本过低(建议使用 Node.js 16.x 及以上稳定版),需先卸载旧版本再安装新版本。

二、Windows 系统安装步骤

方法 1:通过官方安装包(推荐)
    1. 下载安装包
      访问 Node.js 官网,推荐下载 LTS(长期支持)版本(如 v20.17.0 LTS),点击对应系统的安装包(.msi 文件)。
    1. 运行安装包
    • 双击下载的 .msi 文件,点击“Next”。
    • 勾选“我接受许可协议”,点击“Next”。
    • 选择安装路径(默认路径即可,如 C:\Program Files\nodejs\),点击“Next”。
    • 可选配置:勾选“Add to PATH”(自动将 Node.js 路径添加到系统环境变量,关键步骤!),点击“Next”。
    • 点击“Install”开始安装,完成后点击“Finish”。
    1. 验证安装
      打开新的命令提示符或 PowerShell,执行:
      node -v   # 输出 Node.js 版本,如 v20.17.0npm -v    # 输出 npm 版本,如 10.8.2
      

    若成功显示版本,说明安装完成。

方法 2:通过 nvm-windows 管理多版本(进阶)

若需在同一台电脑切换不同 Node.js 版本(如开发不同项目时依赖不同版本),可使用 nvm-windows 工具:

    1. 下载 nvm-windows 安装包:访问 nvm-windows 官网,下载 nvm-setup.exe
    1. 安装 nvm-windows,选择安装路径(如 C:\nvm\)和 Node.js _symlink 路径(如 C:\nodejs\)。
    1. 打开终端,使用以下命令安装 Node.js:
    nvm install 20.17.0   # 安装指定版本nvm use 20.17.0       # 切换到该版本
    

三、macOS 系统安装步骤

方法 1:通过官方安装包
    1. 访问 Node.js 官网,下载 macOS 版 .pkg 安装包(LTS 版本)。
    1. 双击 .pkg 文件,按照向导完成安装(默认会自动配置环境变量)。
http://www.dtcms.com/a/326888.html

相关文章:

  • 派聪明RAG知识库----关于elasticsearch报错,重置密码的解决方案
  • node.js简介
  • 【论文阅读】RestorerID: Towards Tuning-Free Face Restoration with ID Preservation
  • ARM芯片架构之CoreSight SoC-400 组件介绍
  • 高效解耦:自定义内核链表实现指南(简化版)
  • LLM智能:从语言模型到通用智能体的技术跃迁
  • Java多线程基础总结
  • Python类装饰器:优雅解决描述符属性命名难题
  • 内存作假常见方案可行性分析
  • 【15-多类别分类和多标签分类】
  • SSE流式输出分层与解耦、用户自动结束语错误处理
  • 基于FPGA的热电偶测温数据采集系统,替代NI的产品(一)FPGA 测温研究现状
  • 【Python修仙编程】(20) 参悟参数真谛,林羽内力大增
  • 前端工程化:pinia
  • 【Leetcode】随笔
  • 【MATLAB 2025a】安装离线帮助文档
  • 学习嵌入式之IMAX6ULL——GUN工具链+点灯+SDK开发裸机驱动
  • 计算机网络:ovn数据通信都是用了哪些协议?
  • Java String类:不可变性的核心奥秘
  • Evaluation Warning: The document was created with Spire.XLS for Pyth用Python实现Excel转PDF并去除Spire.XLS水印
  • 银河通用招人形机器人强化学习算法工程师了
  • Python 类元编程(类工厂函数)
  • C语言(06)——二、八、十、十六进制的相互转换
  • Webpack Loader 完全指南:从原理到配置的深度解析
  • TRL - Transformer Reinforcement Learning 传递给SFTTrainer的数据集
  • 【linux】企业高性能web服务器
  • 多路转接 select
  • FinQ4Cn: 基于 MCP 协议的中国 A 股量化分析
  • CSS预处理器之Sass全面解析与实战指南
  • PowerDesigner生成带注释的sql方法