vue开发,node.js启动报错‘digital envelope routines

vue开发,node.js启动报错'digital envelope routines!

最近在学习vue,打算使用node.js启动一下自己的vue项目。毕竟,现在主流的都是这个本地服务器。肯定有它的好处。但是启动总是报错。各种错误,耐住性子,百度

查询各种解决方案。下面分享给大家。

1:检查本地电脑的环境变量是否添加正确。

我的是存档在了D盘下面,你的这个nodejs安装在哪,就去哪里找,写自己的路径即可。后面不需要带反斜杠。

2:检查自己的开发环境软件Hbuilder-x,运行环境配置是否 正确。

3:如果还是报错,如标题,

Baidu 了一下发现是 Node JS 17 的 BUG,相关 ISSUE 也给出了解决办法,就是修改package.json,在相关构建命令之前加入set NODE_OPTIONS=–openssl-legacy-provider

你需要修改自己的package.json配置文件里的scripts内容。

"scripts": {
    "serve": "set NODE_OPTIONS=--openssl-legacy-provider & vue-cli-service serve",
    "build": "set NODE_OPTIONS=--openssl-legacy-provider & vue-cli-service build",
    "build:report": "set NODE_OPTIONS=--openssl-legacy-provider & vue-cli-service build --report",

然后重新启动你的Hb-x,再次选择:运行-运行到终端-npm run server指令。即可看见成功了。

经过以上三个步骤,你就可以启动自己的vue项目了。

末尾:我使用的nodejs版本是:

版本:18.12.1.0

猜你喜欢

转载自blog.csdn.net/yrldjsbk/article/details/129200596