Win7系统使用高版本node.js
一、问题描述
最近一段时间,由于公司前段构建Vue项目时,使用的是16.1.0版本的Node.js,而个人电脑上安装的是1.016.3
导致使用Vue UI时,总是提示下图的问题
于是,只好升级Node.js的版本到16.1.0,但是在升级的时候,由于我本人使用的是Win7系统,出现了This applicaton is only supported on Windows 8.1indows Server 2012 R2, or higher提示,
大致意思:此应用程序仅在Windows 8.1Windows Server 2012 R2或更高版本上受支持,如下图所示
通过研究发现win7系统默认情况下只能安装node13及以下版本,安装node14以上版本时会弹出需要更高版本的错误。
二、解决办法
出现上面的问题,要求升级系统到Win8以上,但是由于本人电脑上安装的东西太多,又不想升级系统,于是在网上查找许多资料,终于找到解决上述问题的办法。
方式一:
以管理员身份cmd运行,执行
set NODE_SKIP_PLATFORM_CHECK=1
方式二:
打开电脑的环境变量,在电脑系统环境变量配置
设置完成环境变量之后, 最好重新启动一下,以保证设置成功。
三、安装Node.js
进入Node.js的官网地址:http://nodejs.cn/,下载符合版本的node版本(点击下载地址:https://nodejs.org/zh-cn/download/releases/),我下载的是16.1.0版
下载完成之后,直接根据要求安装,详细可以参考:https://blog.csdn.net/qq_40712862/article/details/120231621,安装完成之后,查看node版本和npm版本
node -v
npm -v
可以看到版本已经更新
注意:调整之后,win7的极限应该是16.3 或者16.4, 后面会报找不到dll
https://blog.csdn.net/weixin_42272869/article/details/124526015
Vue 安装:
https://blog.csdn.net/u012767761/article/details/121424478