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

最新长期支持版本nodejs安装及环境配置(保姆级图文+安装包)

最新版Node.js下载安装及环境配置教程

    • 一、 版本选型说明
    • 二、 安装准备
    • 三、 Windows系统安装步骤
      • 3.1 下载安装包
      • 3.2 安装
      • 3.3 环境变量验证(自动配置,无需手动操作)
    • 四、 环境配置(扩展)
    • 五、总结

一、 版本选型说明

  • Node.js作为前端开发、自动化工具(如Appium)的核心依赖,版本选择直接影响环境稳定性和安全性。Node.js v20.x系列于2023年10月发布,目前为长期支持(LTS)版本,官方维护周期至2026年4月,提供持续的安全更新、Bug修复和生态适配支持,是生产环境与测试环境的首选版本。

提示:暂不推荐v18.x(等非LTS版本,维护周期短)和v21.x+(开发版,稳定性不足),v20.x LTS是兼顾稳定性、安全性和适配性的最优解,尤其适合Appium自动化测试环境。

二、 安装准备

2.1 系统要求

  • Windows系统:Windows 10及以上(64位),避免32位系统(部分依赖包不兼容)。

2.2 前置注意事项

  1. 安装路径禁止包含中文、空格及特殊字符,建议自定义路径(如Windows:D:\Develop\Nodejs,macOS:/usr/local/nodejs),避免后续工具调用报错。

  2. 若已安装旧版Node.js(如v16.x),需先卸载干净(控制面板/终端卸载,删除残留文件夹和环境变量),再安装v20.x LTS,避免版本冲突。

  3. 确保网络通畅,安装过程需下载安装包及依赖,建议提前配置镜像源(下文会提及)。

三、 Windows系统安装步骤

3.1 下载安装包

  • 推荐v20.11.0及以上版本,适配性最优,我选择的是v20.20.0版本

  • Node.js-v20.20.0安装包:https://pan.xunlei.com/s/VOtmRHYtSuoI0I-QK8VZ6Vc6A1?pwd=56g2#

3.2 安装

(1)双击下载的.msi安装包,弹出安装向导,点击「下一步」

(2) 勾选「我接受许可协议中的条款」,点击「下一步」

(3) 自定义安装路径(例:D:\Develop\Nodejs),点击「下一步」

(4)组件选择默认全选(包括Node.js runtime、npm package manager、Online documentation shortcuts等),点击「下一步」

(5) 高级选项保持默认(无需勾选「自动安装必要的工具」,避免额外安装Visual Studio组件),点击「下一步」

(6)点击「安装」,等待安装完成(耗时1-3分钟,取决于网络速度),完成后点击「完成」


3.3 环境变量验证(自动配置,无需手动操作)

Node.js v20.x安装程序会自动将安装路径和npm路径添加到系统环境变量Path中,无需手动配置,验证步骤如下:

  1. 按下Win+R键,输入cmd打开命令提示符。

  2. 输入命令node -v,若输出v20.x.x(如v20.11.0),说明Node.js安装成功。

  3. 输入命令npm -v,若输出对应版本号(如10.2.4),说明npm包管理工具同步安装成功。

提示:若出现「node不是内部或外部命令」,需重启电脑使环境变量生效,或手动检查Path变量是否包含Node.js安装路径(如D:\Develop\Nodejs)和npm路径(如D:\Develop\Nodejs\node_modules\npm\bin

四、 环境配置(扩展)

默认情况下,npm全局包会存于C:\Users\用户名\AppData\Roaming\npm,缓存文件存于同目录下的npm-cache文件夹,不仅会持续占用C盘系统空间,还可能因系统目录权限管控严格,导致全局包安装失败。创建node_globalnode_cache文件夹,核心是自定义npm全局包的安装路径和缓存路径,将资源转移到非系统盘(如D盘),既能规避上述问题,又便于集中管理全局包,后续迁移、卸载工具更便捷。
需要说明的是,这部分配置并非强制要求,若仅用于临时测试、安装少量全局包,不配置也可正常使用,但需始终以管理员身份运行cmd安装全局包。

4.1 找到安装的目录,在安装目录下新建两个文件夹【node_global】和【node_cache】

4.2 以管理员身份打开 cmd:
点击左下角【开始】菜单,搜索“命令提示符”,右键选择【以管理员身份运行】
必须管理员权限,否则可能出现权限不足报错

4.3 以管理员身份打开 cmd,执行以下命令(替换为自己的文件夹路径):
注意区分prefix(全局包路径)和cache(缓存路径)

# 配置全局包路径 npm config set prefix "D:\Myworksoftware\Node.js\node_global" # 配置缓存路径 npm config set cache "D:\Myworksoftware\Node.js\node_cache"

4.4 验证配置:执行 npm config get prefix 和 npm config get cache,输出对应自定义路径即配置成功。
npm config get prefix
npm config get cache

4.5 配置系统/用户环境变量

环境变量配置是关键,需同时调整用户变量和系统变量,确保全局命令可正常调用

(1)打开环境变量窗口:右键【此电脑】→【属性】→【高级系统设置】→【环境变量】;在【系统变量】区域点击【新建】,输入以下内容:

变量名:NODE_PATH

变量值:D:\Myworksoftware\Node.js\node_global\node_modules(后续安装全局包后,会自动生成node_modules文件夹)

(2)在【系统变量】区域找到【Path】,点击【编辑】→【新建】;

输入%NODE_PATH%,点击【确定】保存;

(3) 修改用户变量(Path路径):

在【用户变量】区域找到【Path】,点击【编辑】;

删除默认的C盘路径(通常为C:\Users\用户名\AppData\Roaming\npm);

点击【新建】,添加自定义的node_global路径(例:D:\Myworksoftware\Node.js\node_global);


(4)生效配置:依次点击所有窗口的【确定】,重启cmd命令窗口(环境变量需重启终端生效)。

4.6 测试配置有效性(安装express验证)

通过全局安装express模块,验证路径和环境变量是否配置成功

(1)以管理员身份 重启cmd命令窗口(使环境变量生效),执行全局安装命令:

npm install express -g-g参数表示全局安装)

(2) 结果验证:

✅ 成功标识:命令执行无报错,打开node_global文件夹,会自动生成node_modules文件夹,express模块存于该目录下;
后续全局安装的包(如Appium)会自动存入node_global,且可直接通过命令调用。

4.7 常见问题解决
(1)执行npm安装命令:npm install -g appium时出现了 EPERM 权限错误,核心是文件访问权限不足或相关目录 / 文件被占用,导致 npm 无法写入缓存文件和日志文件。

(2)解决方案:修改 Node.js 缓存目录(node_cache)的权限:

1、打开文件资源管理器,定位到 D:\Myworksoftware\Node.js;
2、找到 node_cache 文件夹,右键点击它,选择「属性」;
3、切换到「安全」选项卡,在「组或用户名」中找到你当前的用户(shugh);
4、点击下方的「编辑」,在弹出的窗口中,选中你的用户,然后在「权限」列表中勾选「完全控制」(允许列下的所有选项);点击「应用」→「确定」,关闭所有属性窗口;
5、重新执行安装命令 npm install -g appium。

五、总结

Node.js v20.x LTS版本作为当前长期支持版本,是搭建Appium+Python+Jenkins自动化测试环境的理想依赖。

安装完成后,可无缝对接后续Appium、Python客户端及Jenkins的配置,为自动化测试流程奠定坚实基础。若需适配其他工具,可基于此版本灵活扩展,无需担心版本兼容问题。

http://www.jsqmd.com/news/911667/

相关文章:

  • Pythonuvloop性能优化
  • P14076 [GESP202509 六级] 货物运输
  • ​ 带标注的番茄西红柿疾病(黑白图)识别数据集,识别率88.4%,可识别健康叶和7种常见病害,2982张图,支持yolo,coco json,voc xml,文末有模型训练代码
  • 基于ESP32的智能晨间自动化系统:环境感知与物联网实践
  • 从奶茶配方到游戏平衡:正交设计在互联网产品中的那些‘骚操作’
  • 华为ENSP模拟器实战:手把手教你搭建一个带无线AP的校园网(含AC6005配置)
  • 超越基础教程:用iVX的富文本和二维码组件,快速打造一个用户可编辑的内容发布页面
  • 避开理论深坑:手把手调试Buck电源环路,从仿真到实测的避雷指南
  • DHDA框架:动态适应配置性能建模的挑战与解决方案
  • ​ 带标注的番茄西红柿疾病检测数据集,可识别健康和8种常见疾病的叶子,识别率99.1%,8226张图,支持yolo,coco json,voc xml,文末有模型训练代码
  • 别再只跑MS MARCO了!用BEIR基准给你的检索模型做个“零样本体检”(附实战避坑指南)
  • HFSS仿真跑完别急着关!这4个数据后处理结果,帮你判断仿真是否靠谱
  • Lindy项目管理自动化实施倒计时:错过2024Q3窗口期,将面临合规成本激增47%的风险预警
  • Windows Defender的‘小固执’:深入MsMpEng.exe进程,看它为何总不让你的U盘安全弹出
  • 工业设计师的‘秘密武器’:为什么说直接建模才是创意落地的快车道?(附Rhino与Alias案例)
  • 终极ROFL-Player使用指南:快速播放英雄联盟旧版本回放
  • Pythonuuid与唯一标识
  • 从零设计DDR4内存模块:高速PCB与FPGA控制器实战
  • 黄金回收检测方式详解,无损验金和火烧验金有什么区别 - 企业推荐官【官方】
  • 当微信聊天记录成为数字遗产:一个开源项目的警示与思考
  • Iterative BC-Max:用离线模仿学习优化编译器函数内联决策
  • 新手装机全攻略:从硬件兼容性到系统安装的完整流程
  • Claude数学/逻辑/规划类任务准确率低于61.3%?立即执行这9项轻量级prompt-architecture协同优化
  • Keil MDK多目标配置导致文件重复显示的解决方案
  • 京东自动化脚本:每天自动赚京豆,轻松实现躺平收益
  • 2026年GEO贴牌代理有哪些成功案例? - GEO贴牌代理
  • Anthropic完成650亿美元H轮融资,估值达9650亿美元,多家巨头助力算力扩张
  • 用数据说话!盘点2026年冠绝行业的的AI论文网站
  • 【辽宁石油化工大学主办,中国计算机学会支持 | ACM出版,往届4.5个月检索!,EI、SCOPUS检索,录用高】第二届人机交互与机器学习国际学术会议(HCIML 2026)
  • iStore终极指南:5分钟掌握OpenWRT应用商店的完整使用方法