当前位置: 首页 > 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.lryc.cn/news/618230.html

相关文章:

  • history命令增强记录执行时间与登录IP
  • 线性代数 · 矩阵 | 最小多项式
  • 【debug 解决 记录】stm32 debug模式的时候可以运行,但是烧录没法执行
  • Mac如何安装telnet命令
  • 论答题pk小程序软件版权的
  • 家政小程序系统开发:推动家政行业数字化转型,共创美好未来
  • 校园快递小程序(腾讯地图API、二维码识别、Echarts图形化分析)
  • 基于开源AI大模型AI智能名片S2B2C商城小程序的母婴用品精准营销策略研究
  • 思科、华为、华三如何切换三层端口?
  • Web前端小游戏轮盘。
  • 盲盒抽谷机小程序系统开发:解锁盲盒新玩法,开启潮玩社交新时代
  • OpenHarmony介绍
  • 计算机网络---默认网关(Default Gateway)
  • 飞算JavaAI全流程实操指南:从需求到部署的智能开发体验
  • 本地(macOS)和服务器时间不同步导致的 Bug排查及解决
  • web应用服务器——Tomcat
  • Linux 常用命令大全:覆盖日常 99% 操作需求
  • A4.1:继C5.3引申的基极偏置的应用和发射极偏置的负反馈电阻讨论
  • STM32——GPIO
  • 嵌入式Linux进程管理面试题大全(含详细解析)
  • 嵌入式硬件——ARM
  • 从零开始之stm32之CAN通信
  • 1 JQ6500语音播报模块详解(STM32)
  • 棋牌室|台球|KTV|亲子|游戏|PS5等小程序接入美团核销教程,解决线下门店线上的流量!
  • Langflow 1.5:文档处理套件、Windows支持与用户体验提升
  • 4.7 GB 视频导致浏览器内存溢出(OOM)的解决方案
  • 小程序排名优化:功能迭代如何助力排名攀升
  • Python 爬虫获取淘宝商品信息、价格及主图的实战指南
  • 小程序排名优化:用户行为数据背后的提升密码
  • 从爬虫新手到DrissionPage实践者的技术旅程