近年来,Node.js作为前端开发的顶梁柱,已经被越来越多的开发者广泛使用。但不少坚持用Windows 7的朋友却发出了这样的抱怨:“Win7根本装不了最新版的Node.js!这该怎么办?” 其实,这个问题既和技术有关,也和理念有关。如果你还在用Win7,或许是时候重新思考一下升级的必要性了。本文将详细分析为什么Win7无法直接安装最新版的Node.js,并提供解决方案。
下载二进制压缩包
在win7系统下安装最新版node.js,提示最低要求Win版本是Win8.1或Server 2012,然后拒绝安装。
也是,这都2025年了,而你却还在使用早被microsoft停止维护的win7系统,你是不是该去升级下你的系统了。
然而,在某种情况下,如政府项目等,他们还在使用win7系统,他们总不可能为了迁就你,而去更新可能含有“潜在风险”的系统。
既然如此,那么该如何在win7系统下安装最新的node.js呢?
其实,win7是可以安装最新版的node.js的。

我们将下载下来的压缩包,进行解压到你想要存放的任意位置。
在cmd窗口中运行node -v,输出当前node.js的版本。
然而依旧会给出警告提示,那么,我们可以通过set NODE_SKIP_PLATFORM_CHECK=1。
之后再次输入node -v命令,便能够正常输出node版本信息了。

配置环境变量
虽然通过上述步骤,我们已然在win7系统下安装上了node.js最新版本。但你发现没node -v命令是需要在它解压路径下,换句话说,便是离开该目录,是找不到node.exe这个可执行文件的。
或许你早就想到了,那么将node.exe所在的路径添加到PATH环境变量中即可。

然而,我们还需设置set NODE_SKIP_PLATFORM_CHECK=1这个环境变量,因为这种设置只对当前cmd窗口有效,为了一劳永逸,我们也将它设置进环境变量。

而如果想要切换成其他版本,只需下载对应版本的二进制压缩包即可,配置方式同上,是不是感觉很丝滑呢!



2024-03-15 17:48:03 +0800 +0800
2018-12-02 11:17:26 +0000 UTC