node.js不同环境安装配置

发布于:2025-08-01 ⋅ 阅读:(27) ⋅ 点赞:(0)

node.js不同环境安装配置

Windows环境安装配置

一、Node.js是什么?

​ Node.js是一个基于Chrome V8引擎的[JavaScript运行环境]。 Node.js使用了一个事件驱动、非阻塞式I/O 的模型,Node.js是一个让JavaScript运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言 ,总的来说就是:nodeJS是JavaScript脚本语言的运行环境。

二、npm是什么?

​ npm其实是Node.js的包管理工具(package manager),相当于后台的maven,为啥我们需要一个包管理工具呢?因为我们在Node.js上开发时,会用到很多别人写的JavaScript代码。 如果我们要使用别人写的某个包,每次都根据名称搜索一下官方网站,下载代码,解压,再使用,非常繁琐。于是一个集中管理的工具应运而生:大家都把自己开发的模块打包后放到npm官网上,如果要使用, 直接通过npm安装就可以直接用,不用管代码存在哪,应该从哪下载。 更重要的是,如果我们要使用模块A,而模块A又依赖于模块B,模块B又依赖于模块X和模块Y, npm可以根据依赖关系,把所有依赖的包都下载下来并管理起来。否则,靠我们自己手动管理,肯定既麻烦又容易出错。

三、安装部署

  1. 下载安装包:Node.js — Download Node.js®

在这里插入图片描述

  1. 安装node.js

在这里插入图片描述

  1. 配置环境

在这里插入图片描述

  1. 创建变量,新增变量NODE_PATH,里面变量值是我们安装node.js 的路径

在这里插入图片描述

  1. 编辑path变量,将变量添加进去

在这里插入图片描述

在这里插入图片描述

  1. 使用cmd测试查看版本
node -v
npm -v

在这里插入图片描述

linux版本安装node.js

一、环境搭建

  1. Linux版本node.js 下载:https://nodejs.org/en/download/package-manager
  2. 下载版本选择

在这里插入图片描述

  1. 安装
  • 使用命令安装,不用下载直接输入敌营的网址就可以安装

    • Debian/Ubuntu 系统(使用 apt
    • Debian/Ubuntu 的默认软件源(/etc/apt/sources.list)通常包含 Node.js 的稳定版,但版本可能较旧。若需最新版,可通过 Nodesource PPA(Personal Package Archive)安装。
    • 步骤 1:更新包索引
sudo apt update
    • 步骤 2:安装 Node.js(稳定版)直接通过官方源安装(版本可能较旧):
sudo apt install -y nodejs npm
    • 步骤 3:安装最新版 Node.js(推荐)若需最新稳定版,添加 Nodesource PPA 后安装:
# 添加 Nodesource PPA(适用于 Ubuntu/Debian)
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -

# 安装 Node.js(LTS 长期支持版)
sudo apt install -y nodejs

注意

  • 若提示 curl: (7) Failed to connect,可能是网络问题(如代理、防火墙阻止)。可尝试切换网络(如手机热点)或检查代理设置。
  • 若仍失败,可跳过 PPA,直接使用系统源安装(版本可能较旧)。
  • CentOS/Fedora 系统(使用 yumdnf
    • CentOS/Fedora 默认源中的 Node.js 版本较旧,推荐通过 Nodesource RPM 仓库 安装最新版。
    • 步骤 1:安装 EPEL 仓库(可选,用于依赖)
# CentOS 7 及以下
    sudo yum install -y epel-release

# CentOS 8+/Fedora
sudo dnf install -y epel-release
    • 步骤 2:添加 Nodesource RPM 仓库
# 安装 Nodesource 仓库配置(适用于 CentOS 7+/Fedora)
curl -fsSL https://rpm.nodesource.com/setup_lts.x | sudo -E bash -
    • 步骤 3:安装 Node.js
# 安装 Node.js(LTS 长期支持版)
sudo yum install -y nodejs  # CentOS 7 及以下
# 或
sudo dnf install -y nodejs  # CentOS 8+/Fedora

二、解决网络连接问题(关键)

若安装过程中仍出现 curl: (7) Failed to connect 错误,说明系统无法连接到 Nodesource 或官方源。可能是以下原因导致:

1. 网络代理问题
  • 若你处于需要代理的网络环境(如公司内网),需配置代理让 curl 和包管理器通过代理访问网络。

  • 临时设置代理(终端生效)

# 设置 HTTP/HTTPS 代理(替换为你的代理地址和端口)

export http_proxy="http://proxy_ip:proxy_port"
export https_proxy="http://proxy_ip:proxy_port"

# 重新执行安装命令

sudo apt update && sudo apt install -y nodejs  # Debian/Ubuntu

# 或

sudo yum install -y nodejs  # CentOS/Fedora
  • 永久设置代理(系统生效)

  • 编辑 ~/.bashrc/etc/profile,添加代理配置:

echo 'export http_proxy="http://proxy_ip:proxy_port"' >> ~/.bashrc
echo 'export https_proxy="http://proxy_ip:proxy_port"' >> ~/.bashrc
source ~/.bashrc  # 生效配置
  • IPv6 连接问题

  • 错误中的 IP 2a03:2880:f11b:83:face:b00c:0:25de 是 IPv6 地址,可能是系统优先使用 IPv6 导致连接失败(如 DNS 解析异常)。

  • 临时禁用 IPv6

# 临时禁用 IPv6(重启后失效)
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
  • 永久禁用 IPv6(推荐)

  • 编辑 /etc/sysctl.conf,添加以下内容:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
  • 保存后执行 sudo sysctl -p 生效。

  • DNS 解析问题

  • 若 DNS 服务器无法解析 Nodesource 或官方源的域名,可手动修改 DNS 为公共 DNS(如 114.114.114.114 或 8.8.8.8)。

  • 修改 DNS 配置

  • 编辑 /etc/resolv.conf(需管理员权限):

sudo vi /etc/resolv.conf
  • 添加以下内容(保存后生效):
nameserver 114.114.114.114
nameserver 8.8.8.8

三、验证安装是否成功

  • 安装完成后,检查 Node.js 和 npm 的版本:
node -v  # 输出 Node.js 版本(如 v20.10.0)
npm -v   # 输出 npm 版本(如 10.2.3)
  • 若能正常输出版本号,说明安装成功。

npm config set prefix “D:\installJob\nodjs\node_global”

三、验证安装是否成功

  • 安装完成后,检查 Node.js 和 npm 的版本:
node -v  # 输出 Node.js 版本(如 v20.10.0)
npm -v   # 输出 npm 版本(如 10.2.3)
  • 若能正常输出版本号,说明安装成功。

npm config set prefix “D:\installJob\nodjs\node_global”

npm config set cache “D:\installJob\nodjs\node_cache”


网站公告

今日签到

点亮在社区的每一天
去签到