• dubbo-admin 2.7.2安装记录


    在dubbo2.7以前dubbo-admin是由alibaba提供,dubbo2.7之后就开始由Apache提供

    安装dubbo-admin 2.7.2版本的文章还比较少,算是踩坑了。

    先贴出Apache的官网文档对dubbo-admin的描述

    http://dubbo.apache.org/zh-cn/docs/admin/introduction.html

    笔者在这里使用了第一种Maven方式部署

    Maven方式部署

    • 安装

      git clone https://github.com/apache/dubbo-admin.git
      cd dubbo-admin
      mvn clean package
      cd dubbo-admin-distribution/target
      java -jar dubbo-admin-0.1.jar

    • 注意

    clone下来后不用切换分支,注意项目中 README.md 的描述,在develop分支即可

    在第三步 mvn clean package 之前 还需要做点事情,不然就会踩坑。

    进入到模块 dubbo-admin-ui中,打开maven的pom.xml文件,在build中加上:

    http://npm.taobao.org/mirrors/node/
    
    • 1

    加完后应该是这个样子

    
            
                
                    com.github.eirslett
                    frontend-maven-plugin
                    ${frontend-maven-plugin.version}
                    
                        
                            install node and npm
                            
                                install-node-and-npm
                            
                            
                                v9.11.1
                              
                              http://npm.taobao.org/mirrors/node/
                            
                        
                        
                        
                            npm install
                            
                                npm
                            
                            
                            generate-resources
                            
                            
                                install
                            
                        
                        
                        
                            npm run build
                            
                                npm
                            
                            
                                run build
                            
                        
                    
                
            
        
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45

    为什么要加这个?

    frontend-maven-plugin插件为您的项目本地下载/安装Node和NPM,运行npm install,然后是BowerGruntGulpJspmKarmaWebpack的任意组合。

    然而国内不翻墙的话是下载不了的。

    这个插件意味着什么?

    • 让你的前端和后端版本尽可能分开,通过减少它们之间的交互量到最低限度;仅使用1个插件。
    • 让您在构建过程中使用Node.js及其库,而无需为构建系统全局安装Node / NPM
    • 让您确保在每个构建环境中运行的Node和NPM的版本是相同的

    这个插件不是什么意思?

    • 不打算取代开发人员版本的Node - 前端开发人员仍然会在他们的笔记本电脑上安装Node,但后端开发人员可以运行干净的构建,甚至不用在他们的计算机上安装Node。
    • 不打算安装Node用于生产用途。节点用法旨在作为前端构建的一部分,运行常见的JavaScript任务,如缩小,混淆,压缩,打包,测试等。

    注意:此插件不支持已安装的Node或npm版本。请exec-maven-plugin改用。

    正常情况下到这来就可以了,后面可以按照官网说明继续了。

    可能还会遇到问题

    Unexpected end of JSON input while parsing near '...r":"^6.2.10","babel-p'
    
    • 1

    查看log文件发现问题

    2055 http fetch GET 304 https://registry.npmjs.org/vue-echarts 269ms (from cache)
    2056 silly fetchPackageMetaData error for vue-echarts@^4.0.1 Unexpected end of JSON input while parsing near '...r":"^6.2.10","babel-p'
    
    • 1
    • 2

    笔者这里是因为开始clone下来就直接开始构建了。清空下ump缓存就好了

    npm cache clean --force
    
    • 1

    然后重新进行构建。

    参考文章:

    https://blog.csdn.net/weixin_34130269/article/details/86974309

    https://blog.csdn.net/yangluo1683/article/details/79788345

    https://blog.csdn.net/daqiang012/article/details/80988018

  • 相关阅读:
    每日分享html之2个加载、2个button、1个鼠标定向
    mysql中EXPLAIN命令解析
    如何解决msvcr100.dll丢失问题?5个实用的解决方法分享
    【C++】泛型编程之模板初阶
    Windows中安装Mysql8.0
    SpringMVC工作流程 --通透较详细
    Go语言 context包源码学习
    C. Make Good
    虚拟主机什么时候适合更换成云主机?
    Spring Boot:Dao层-实例介绍
  • 原文地址:https://blog.csdn.net/m0_67394230/article/details/126327847