# win7下跑高版本node.js项目
# 背景
目前控制器正在升级到vue3架构,项目需要的环境是node16+,但是win7下最高只能安装到13+,下面来介绍怎么实现在win7下将项目跑起来。
# NVM
NVM是node.js的版本控制器,能快速的切换node版本,
# 下载NVM
nvm-setup.zip
https://github.com/coreybutler/nvm-windows/releases
# 下载node
由于在内网下不能直接从公网下载node包,我们这里需要手动去下载。
进入node下载页面
http://nodejs.cn/download/
找到12的版本,下载
node-v12.22.12-win-x64.7z
下载后解压到
C:\Users\Sangfor\AppData\Roaming\nvm
注意文件夹名字要改为这种格式
v12.22.12
# 切换版本
解压好后
查看可切换的node版本
nvm ls
切换到对应版本
nvm use 12.22.12
再看下是否成功
node -v
# 项目跑起来
控制器转vue3项目使用的yarn
# 安装依赖
yarn
# 配环境(本地ip及后台ip)
.env.development
# 解决报错
跑的话会报node版本过低问题:
The engine “node“ is incompatible with this module
解决办法 : 命令行执行即可
yarn config set ignore-engines true
这时应该可以跑起来了
yarn dev
# 语言包报错
跑起来发现页面显示不了,报错,先照下临时处理
node_modules/@sxf/intl/dist/index.esm.js 459行,
增加一行代码:resolvedConfig.onError = () => {};