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

不同操作系统下安装Node.js及配置环境的详细步骤

以下是在不同操作系统下安装Node.js及配置环境的详细步骤:

一、Windows系统

  1. 下载Node.js安装包

    • 访问Node.js官方网站(https://nodejs.org/)。在网站上可以看到有两个版本可供下载:LTS(长期支持版)和Current(最新版)。对于大多数用户来说,LTS版本是一个更稳定的选择。
    • 点击适合你系统(32位或64位)的LTS版本的下载链接,下载安装文件(.msi格式)。
  2. 安装Node.js

    • 双击下载的.msi安装文件,打开安装向导。
    • 在安装向导中,按照默认设置逐步进行安装。你可以选择安装路径,但一般默认路径(C:\Program Files\nodejs)就可以。
    • 在安装过程中,安装程序会自动配置系统环境变量,将Node.js的可执行文件路径添加到系统的PATH环境变量中。这样你就可以在命令提示符(CMD)或PowerShell中直接使用Node.js相关命令。
  3. 验证安装

    • 打开命令提示符(CMD)或PowerShell。可以通过在开始菜单中搜索“cmd”或“PowerShell”来打开。
    • 在命令行中输入“node -v”,这个命令用于查看Node.js的版本号。如果安装成功,会显示安装的Node.js版本,例如“v18.16.0”。
    • 也可以输入“npm -v”来查看npm(Node.js包管理器)的版本。npm是随Node.js一起安装的,用于安装和管理Node.js模块。

二、macOS系统

  1. 下载Node.js安装包

    • 同样访问Node.js官方网站(https://nodejs.org/),选择LTS版本的macOS安装包(.pkg格式)进行下载。
  2. 安装Node.js

    • 双击下载的.pkg安装文件,打开安装向导。
    • 按照安装向导的提示进行操作,通常一路点击“继续”就可以完成安装。安装程序会自动将Node.js添加到系统路径中。
  3. 验证安装

    • 打开终端应用程序(可以在“应用程序/实用工具”文件夹中找到)。
    • 在终端中输入“node -v”来查看Node.js的版本,输入“npm -v”来查看npm的版本,以验证安装是否成功。

三、Linux系统(以Ubuntu为例)

  1. 使用包管理器安装(推荐)

    • 打开终端。
    • 对于Ubuntu系统,可以使用apt包管理器来安装Node.js。首先,更新软件包列表,在终端中输入:
      sudo apt update
      
    • 然后安装Node.js,输入:
      sudo apt install nodejs
      
    • 安装完成后,再安装npm(Node.js包管理器),输入:
      sudo apt install npm
      
  2. 验证安装

    • 在终端中输入“node -v”和“npm -v”来检查Node.js和npm的版本,确保安装成功。
  3. 使用nvm(Node Version Manager)安装(可选,用于管理多个Node.js版本)

    • 如果你需要安装和管理多个Node.js版本,可以使用nvm。首先,安装nvm,在终端中输入:
      curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
      
    • 安装完成后,关闭并重新打开终端,然后使用nvm安装指定版本的Node.js,例如安装最新的LTS版本,输入:
      nvm install --lts
      
    • 之后可以使用“nvm use”命令来切换不同的Node.js版本,并且使用“node -v”和“npm -v”来验证版本。

通过以上步骤,你可以在相应的操作系统上安装Node.js并配置好基本的环境,以便开始使用Node.js进行开发。


http://www.kler.cn/a/457190.html

相关文章:

  • Linux RTC 驱动框架
  • C++类与对象中
  • 网络安全专有名词详解_3
  • 微服务篇-深入了解 XXL-JOB 分布式任务调度的具体使用(XXL-JOB 的工作流程、框架搭建)
  • ipad如何直连主机(Moonlight Sunshine)
  • JVM - JVM基础
  • LeetCode:3159. 查询数组中元素的出现位置(hash Java)
  • 【深度学习实战:kaggle自然场景的图像分类-----使用keras框架实现vgg16的迁移学习】
  • Scala_【1】概述
  • 解决单台Elasticsearch 未授权访问漏洞
  • 4-3 MCU中ARM存储器的作用
  • node-js Express-路由模块化
  • 小米汽车加速出海,官网建设引领海外市场布局!
  • 通过 Ansys Electronics Desktop 中的高级仿真优化 IC 设计
  • 华为手机鸿蒙4.2连接不上adb
  • 网络协议入门
  • 【SpringMVC】REST 风格
  • CSS @property 颜色过渡动画实例
  • 基于统计分析与随机森林的环境条件对生菜生长的影响研究
  • Django 模型中使用选择(choices):全面指南