Node.js是前端和后端开发中常用的JavaScript运行时环境,很多项目对Node.js版本有明确要求,因此掌握查看当前Node.js版本的方法是开发者的基础技能。

通过命令行直接查看版本
这是最常用也最快捷的查看方式,适用于Windows、macOS、Linux等所有主流操作系统,只需要打开系统对应的命令行工具即可操作。
Windows系统操作
按下Win+R组合键,输入cmd后回车打开命令提示符,或者在开始菜单搜索PowerShell打开终端,输入以下命令:
# 查看Node.js完整版本信息 node -v # 或者查看更详细的版本和编译信息 node --version
执行后终端会直接输出当前安装的Node.js版本号,比如v18.17.1这样的格式。
macOS和Linux系统操作
打开终端应用,输入和Windows系统相同的命令即可:
node -v
如果系统已经正确安装了Node.js并且配置了环境变量,就会直接返回版本号。
通过Node.js代码查看版本
如果需要在Node.js脚本中获取当前运行环境的版本信息,可以使用内置的process全局对象,具体代码如下:
// 获取Node.js版本号
const nodeVersion = process.version;
console.log('当前Node.js版本为:', nodeVersion);
// 获取更详细的版本相关信息
const versionDetails = process.versions;
console.log('详细版本信息:', versionDetails);运行这段代码后,控制台会输出版本号以及V8引擎、OpenSSL等依赖组件的版本信息。
查看版本失败的常见原因
如果执行node -v命令后提示找不到命令,通常是以下原因导致:
- 没有安装Node.js,需要先到官方网站下载对应系统的安装包完成安装
- 安装后没有配置环境变量,需要将Node.js的安装目录添加到系统的PATH环境变量中
- 安装过程中选择了自定义路径且没有勾选自动添加环境变量的选项,需要手动配置路径
版本信息说明
Node.js的版本号格式通常为v主版本号.次版本号.补丁版本号,比如v18.17.1中,18是主版本号,17是次版本号,1是补丁版本号。主版本号变更通常意味着有不兼容的API改动,次版本号变更会增加新功能但保持兼容,补丁版本号变更主要是修复已知问题。
| 版本号部分 | 含义 | 变更影响 |
|---|---|---|
| 主版本号 | 大版本迭代 | 可能存在不兼容的API改动,需要修改项目代码适配 |
| 次版本号 | 功能更新 | 新增功能,保持向下兼容,一般无需修改代码 |
| 补丁版本号 | 问题修复 | 修复bug,完全兼容,建议升级 |