如何确定外部Nuxt VueJS项目适配的Node版本
查询旧Nuxt项目最初构建的Node版本方法
由于你的项目package.json没有配置engines字段直接指定Node版本,可通过以下方式反推:
从核心依赖Nuxt的版本入手
项目使用的nuxt@2.15.3属于Nuxt 2.x分支,该版本在发布时(2021年)官方兼容的Node.js版本为12.x 或 14.x(均为当时的LTS版本)。你可以通过以下命令直接查看该版本Nuxt的官方Node要求:npm show nuxt@2.15.3 engines或者在本地安装依赖后,查看
node_modules/nuxt/package.json里的engines字段。通过其他依赖交叉验证
webpack@4.46.0:Webpack 4.x最低支持Node 6.11.5,但结合项目时间线,实际适配的主流版本是Node 12/14core-js@3.9.1:Core-js 3.x支持Node 6+,同样匹配当时的Node 12/14 LTS版本
本地实际测试确认
如果你有nvm这类Node版本管理工具,可以依次切换到Node 12.x和14.x,执行npm install和npm run build,能正常完成构建的版本就是项目最初使用的Node版本。
内容的提问来源于stack exchange,提问作者Maik Lowrey
相关产品推荐
相关产品推荐

