nodejs版本过高导致vue2版本的项目无法正常启动的解决方案

 更新时间:2023年11月19日 14:56:15   作者:qunwuhui  
这篇文章主要给大家介绍了关于nodejs版本过高导致vue2版本的项目无法正常启动的解决方案,本文小编给大家详细介绍了如何解决这个问题,如有遇到同样问题的朋友可以参考下

node.js版本过高,导致vue2 版本的项目无法正常启动

问题描述

node的版本是18 ,vue版本是2 ;npm install 失败

解决方式

1、未采取提示的方式,而是利用了npx命令;

使用npx指定npm的版本

npx -p npm@6 npm i --legacy-peer-deps

注意:如果这不能立即起作用,也许可以先删除node_modules和package-lock.json。它们将被重新创建。

重新执行 npm run dev 会报错

原因是:

node.js的版本问题

因为 node.js V18版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响。故此以前的项目在升级 nodejs 版本后会报错

    "serve": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
    "build": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build",
  },

在这里插入代码片

添加 SET NODE_OPTIONS=–openssl-legacy-provider 即可

2、 若是本地 node_modules和package-lock.json 可以正常启动,只是单纯升级node版本,则可以直接添加 SET NODE_OPTIONS=–openssl-legacy-provider 执行;不需要使用npx

以上就是nodejs版本过高导致vue2版本的项目无法正常启动的解决方案的详细内容,更多关于nodejs版本过高vue2项目无法启动的资料请关注脚本之家其它相关文章!

相关文章

  • Node.js通过身份证号验证年龄、出生日期与性别方法示例

    Node.js通过身份证号验证年龄、出生日期与性别方法示例

    最近工作中需要对身份证号的年龄、出生日期与性别进行验证,所以这篇文章主要介绍了Node.js通过身份证号验证年龄、出生日期与性别的方法,在介绍完node.js的实现方法后又给大家分类的利用JS实现的方法,需要的朋友可以参考下。
    2017-03-03
  • Node.js 实现简单小说爬虫实例

    Node.js 实现简单小说爬虫实例

    现在爬虫在很多web项目中都有应用,这篇文章主要介绍了Node.js 实现简单小说爬虫实例,有兴趣的可以了解一下。
    2016-11-11
  • 利用express启动一个server服务的方法

    利用express启动一个server服务的方法

    下面小编就为大家带来一篇利用express启动一个server服务的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • 如何自动化部署项目?折腾服务器之旅~

    如何自动化部署项目?折腾服务器之旅~

    这篇文章主要介绍了自动化部署项目,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • 简单模拟node.js中require的加载机制

    简单模拟node.js中require的加载机制

    大家都知道Node 采用的模块化结构是按照 CommonJS 规范,模块与文件是一一对应关系,即加载一个模块,实际上就是加载对应的一个模块文件。这篇文章显示简单的介绍了nodejs中require的加载机制,而后简单的模拟require函数,有需要的朋友们下面来一起看看吧。
    2016-10-10
  • Node.js Express 框架 POST方法详解

    Node.js Express 框架 POST方法详解

    这篇文章主要介绍了Node.js Express 框架 POST方法详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • 解决nodejs报错Error:EPERM:operation not permitted,mkdir‘xxxxxxxxxxxxxxxx‘

    解决nodejs报错Error:EPERM:operation not permitted,mkdi

    这篇文章主要介绍了解决nodejs报错Error:EPERM:operation not permitted,mkdir‘xxxxxxxxxxxxxxxx‘问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • Node之简单的前后端交互(实例讲解)

    Node之简单的前后端交互(实例讲解)

    下面小编就为大家带来一篇Node之简单的前后端交互(实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • nodejs简单实现中英文翻译

    nodejs简单实现中英文翻译

    这篇文章主要介绍了nodejs简单实现中英文翻译的方法和示例,虽然还存在着不小的问题,但是也算是基本能用了,这里推荐给大家。
    2015-05-05
  • Node.js与MySQL交互操作及其注意事项

    Node.js与MySQL交互操作及其注意事项

    这篇文章给大家主要介绍了Node.js与MySQL交互操作及其注意事项,非常的详细,有相同需求的小伙伴可以参考下
    2016-10-10

最新评论