物联网平台前端代码在阿里云云效流水线中编译报错,本地运行正常

Blade 未结 2 161
6983982@qq.com
6983982@qq.com 剑圣 2024-09-23 09:55


物联网平台前端代码拉取到本地进行测试,未做任何修改。结果本地编译正常,在阿里云云效上发布流水线之后编译报错。


1、本地开发环境:

     nodejs版本号:18.20.4

     npm版本: 10.7.0

     执行命令:

     npm install

     npm run build:prod

     执行一切正常,没有任何报错


2、阿里云云效环境:

     nodejs版本号:18.12 (也更换成18.20.4测试,结果依然报相同的错误

     npm版本号:8.19.2

     执行命令:

     npm install

     npm run build:prod

     编译过程报错,报错日志如下:

image.png



2条回答
  • 2024-09-23 11:24

    你换另外一个vite类型的比如saber3来试试能不能打包

    0 讨论(1)
  • 2024-09-23 12:32

    而且,还有后端按照官方的部署文档,在docker环境下部署完了之后,blade-broker  blade-server服务启动报错,错误信息如下:

    image.png


    回答: 2024-09-23 12:33

    配置信息如下:

    #数据源配置
    spring:
      data:
        redis:
          ##redis 单机环境配置
          host: iot-redis
          port: 6379
          password: bladexadmin
          database: 0
          ssl:
            enabled: false
          ##redis 集群环境配置
          #cluster:
          #  nodes: 127.0.0.1:7001,127.0.0.1:7002,127.0.0.1:7003
          #  commandTimeout: 5000
      datasource:
        url: jdbc:mysql://iot-db:3306/bladex_iot?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&allowPublicKeyRetrieval=true&serverTimezone=GMT%2B8
        username: bladexadmin
        password: bladexadmin
        driver-class-name: com.mysql.cj.jdbc.Driver
    
    
    #时序库
    influxdb:
      url: http://iot-influxdb:8086
      username: admin
      password: links
      database: links
      enable-batch: false
    
    #oss配置
    oss:
      enabled: true
      name: minio
      tenant-mode: true
      #oss服务地址,用于内网上传
      endpoint: http://iot-oss:9000
      #oss转换服务地址,用于内网上传后将返回地址改为转换的外网地址
      transform-endpoint: https://oss.bladex.cn
      access-key: bladexadmin
      secret-key: bladexadmin
      bucket-name: bladex
    
    #iot配置
    blade:
      preview:
        enabled: true
      iot:
        # 外网ip或者域名
        mqtt-ip: 192.168.127.3
        # 外网可用的端口
        mqtt-port: 1883
        # broker服务ip或域名
        broker-ip: blade-broker
        # broker服务端口
        broker-port: 8888


    作者追问:2024-09-23 12:43

    日志里连接的是tdengine,但是你配置的是influx。你用的是最新版本么?你下载最新版本试试。最新版本默认是tdengine了。

    作者追问:2024-09-23 12:44

    而且最新版也改成内网ip连接了

    IMG_1275.jpeg

    0 讨论(1)
提交回复