免费中文企业网站模板,郑州app外包开发公司,做网站国外网站,低价网站建设顺德node.js不同环境安装配置
Windows环境安装配置
一、Node.js是什么#xff1f;
Node.js是一个基于Chrome V8引擎的[JavaScript运行环境]。 Node.js使用了一个事件驱动、非阻塞式I/O 的模型#xff0c;Node.js是一个让JavaScript运行在服务端的开发平台#xff0c;它让J…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可以根据依赖关系把所有依赖的包都下载下来并管理起来。否则靠我们自己手动管理肯定既麻烦又容易出错。
三、安装部署
下载安装包Node.js — Download Node.js® 安装node.js 配置环境 创建变量新增变量NODE_PATH,里面变量值是我们安装node.js 的路径 编辑path变量将变量添加进去 使用cmd测试查看版本
node -v
npm -vlinux版本安装node.js
一、环境搭建
Linux版本node.js 下载https://nodejs.org/en/download/package-manager下载版本选择 安装 使用命令安装不用下载直接输入敌营的网址就可以安装 Debian/Ubuntu 系统使用 aptDebian/Ubuntu 的默认软件源/etc/apt/sources.list通常包含 Node.js 的稳定版但版本可能较旧。若需最新版可通过 Nodesource PPAPersonal 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.jsLTS 长期支持版
sudo apt install -y nodejs注意 若提示 curl: (7) Failed to connect可能是网络问题如代理、防火墙阻止。可尝试切换网络如手机热点或检查代理设置。若仍失败可跳过 PPA直接使用系统源安装版本可能较旧。 CentOS/Fedora 系统使用 yum 或 dnf 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.jsLTS 长期支持版
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_proxyhttp://proxy_ip:proxy_port
export https_proxyhttp://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_proxyhttp://proxy_ip:proxy_port ~/.bashrc
echo export https_proxyhttp://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_ipv61
sudo sysctl -w net.ipv6.conf.default.disable_ipv61永久禁用 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”