当前位置: 首页 > news >正文

南宁网站推广v1企业策划案怎么写

南宁网站推广v1,企业策划案怎么写,合肥建设工程网,郑州机械网站建设前端项目使用( npm run dev ) 运行vue项目时,出现错误:Error: error:0308010C:digital envelope routines::unsupported 经过探索,发现问题所在,主要是nodeJs V17版本发布了OpenSSL3.0对算法和秘钥大小增加了更为严格的限制&#…



前端项目使用( npm run dev ) 运行vue项目时,出现错误:Error: error:0308010C:digital envelope routines::unsupported

经过探索,发现问题所在,主要是nodeJs V17版本发布了OpenSSL3.0对算法和秘钥大小增加了更为严格的限制,导致了nodeJs V17之前版本不受影刺而nodeJs V17和之后的版本会出现这个错误。

也就是npm升级导致了与OpenSSL不兼容导致的初始化失败,也就是nodeJs版本过高的原因导致了运行失败。

系统安装的nodeJs版本正好是V18,因此出现了这个错误系统。

解决方案

1、更改系统环境变量来解决

2、更改项目环境变量来解决

3、更换NodeJs版本来解决
具体演示


1、更改系统环境变量 

①Windows平台

我的电脑上右键 → 属性 → 高级系统设置 → 添加系统变量:NODE_OPTIONS = --openssl-legacy-provider
 

②Linux / Mac 平台

export NODE_OPTIONS=--openssl-legacy-provider

完成后,建议重新打开一个命令行窗口启动服务。

2、更改项目环境变量来解决

2、更改项目环境变量来解决

①在 package.json 的 scripts 中新增:SET NODE_OPTIONS=--openssl-legacy-provider

添加前代码:

      "scripts": {
        "dev": "vue-cli-service serve",
        "build:prod": "vue-cli-service build",
        "build:stage": "vue-cli-service build --mode staging",
        "preview": "node build/index.js --preview",
        "lint": "eslint --ext .js,.vue src",
        "test:unit": "jest --clearCache && vue-cli-service test:unit",
        "test:ci": "npm run lint && npm run test:unit",
        "svgo": "svgo -f src/icons/svg --config=src/icons/svgo.yml"
      },

添加后代码:

      "scripts": {
        "dev": "set NODE_OPTIONS=--openssl-legacy-provider & vue-cli-service serve",
        "build:prod": "vue-cli-service build",
        "build:stage": "vue-cli-service build --mode staging",
        "preview": "node build/index.js --preview",
        "lint": "eslint --ext .js,.vue src",
        "test:unit": "jest --clearCache && vue-cli-service test:unit",
        "test:ci": "npm run lint && npm run test:unit",
        "svgo": "svgo -f src/icons/svg --config=src/icons/svgo.yml"
      },

这里需要注意的是,要是团队中的nodejs版本不一致,不要提交该 package.json 文件。
 

②与①类似,在编辑器集成终端里,直接设置环境变量进行控制(这种方式只能临时解决)

具体如下:

找到 package.json 文件右键,在集成终端中打开,直接输入 set NODE_OPTIONS=--openssl-legacy-provider 回车,然后 npm run serve 重新运行项目即可。

    // windows系统
    set NODE_OPTIONS=--openssl-legacy-provider
     
    // linux系统
    export NODE_OPTIONS=--openssl-legacy-provider
 

3、更换NodeJs版本来解决

卸载本地NodeJs环境,暗转NodeJsV17之前的版本。

http://www.yayakq.cn/news/259397/

相关文章:

  • 免费的网站搭建平台动漫网站建设方案项目书目录
  • 明年做那些网站致富网站加外链
  • 山西城乡和住房建设厅网站首页西安企业电话
  • 做网站老板不发工资我拿尾款深圳最好的seo培训
  • 重庆网站建站系统平台哈尔滨市建设工程招标信息网
  • 建设网站需要什么样的服务器比较有创意的广告
  • wordpress网站响应速度插件域名注册好了怎么登录
  • 购物网站建设优缺点路由器设置用来做网站空间吗
  • 专门做定制的网站手机广告推广软件
  • 长沙网站建设 599网页界面设计特点
  • 网站建设十胜石商城建设网站的原因
  • 企业网站建设运营方案江苏专业网站制作
  • 沙洋建设局网站自贸区注册公司有什么优势
  • 长沙百度网站优化免费制作微信小程序的软件
  • 织梦网站根目录在哪里自己网站给别人网站做外链
  • 温州做网站软件域名注册阿里
  • 网站集约化建设纪要营销网站制作软件
  • 沈阳网站建设建设公司哪家好企业网站优化推广公司
  • 设计之家网一个网站怎么优化
  • 站长之家论坛美团外卖网站开发
  • 网站建设 汇卓服装 营销型网站案例
  • 海南网站建设监理建设网站策划案
  • 关于网站建设的问卷调查企业管理公司全是骗子
  • asp+sql server典型网站建设案例上海三大建筑设计院
  • 网站 服务器 域名蛋糕店网站建设
  • 阿里云做网站选什么主机设计的好看的网站
  • 公司产品展厅设计网络推广网站优化
  • 安庆集团网站建设怎么样引流顾客到店方法
  • 嘉兴手机网站制作重养网站建设
  • 网站域名必须备案吗关键词优化推广公司排名