在Jeddict的应用过程中,发现了一个问题。如果前端视图选择Angular(具体版本,需要根据插件版本确定。此处理解为非Angular JS),那么在自动构建的过程中,会发现,每当在安装NodeJS和Yarn的时候,总是安装失败,从而导致打包失败!现,公布此问题的解决方案!

一、解决过程

1,首先是列举一下常见的几个问题

第一个:maven版本不够,选择Angular的时候,引入了node和yarn下载,而IDE自带捆绑的maven是3.0.5版本,不够,需要替换为3.1.0以上

第二个:Node不是规范的32位程序

第三个:node and yarn安装失败

第四个:这个不算,算是一个警告。就是说在webpack打包的时候,有些特性,目前的Angular版本不支持

第五个:对象重复定义

第六个:测试失败导致的打包失败

二、解决方案(不按先后顺序,按难易程度)

第一个:略过,重新配置maven就行

第四个:可以忽略

第五个:根据错误信息,找到对应的文件,删除重复定义,重新启动项目测试!

第六个:检查测试类里面的参数类型(根本原因:实体设计的数据类型不规范,当时直接从数据库导进来的数据模型)

第二个:这个问题,拿到百度上去或者谷歌,会说是由于node的属性和计算机系统不对应。宝宝我重装系统,换成了32位的,结果依然报错。最终的解决方案,是在项目的Node包里面,新建一个bin文件夹,将Node.exe复制到bin文件夹,解决!

第三个:出现这个问题的原因,不一定都相同,一定要根据具体的错误信息解决。主要有:当前配置的下载路径,无法正常下载依赖包;版本不一致;所支持的系统环境不符合。

在当前下载路径无法正确下载时,可以更换仓库路径,或者手动下载,放入本地仓库(经观察,是由于网络原因造成的超时)!

出现版本不一致的时候,并不会在错误信息里具体提示,这个是我反复观察发现的。就是在测试版本支持的时候,改了pom文件,结果在统一版本声明和具体版本标记的时候,不一致。需要改,改的时候,需要对应Node和Yarn(不能替换成NPM)两者的支持版本。     PS:需要了解当前使用版本所支持的服务,看release说明!

但前面两个都不是最主要的原因,最后一个原因是导致无法成功打包的根本原因,解决方案:仔细观察构建日志,发现对于Node和Yarn这两个依赖的处理,分别是:从本地仓库,拷贝Node.exe到项目路径,并执行安装;在本地仓库解压Yarn压缩包,并复制到Node文件夹!   所以,解决方案是,将本地仓库的文件,替换成windows支持的文件。(文件来源:GitHub)

具体操作:

1,分别下载Node和Yarn的Windows版本,安装;

2,将Pom文件中关于Node和Yarn的版本与安装版本保持一致;

3,构建

备注:如果第3步失败,将Yarn安装目录的文件,拷贝到工程目录下node/yarn/dist下,做替换,再次构建

三、总结

刚刚在讨论前端权限控制的时候,我又看了一遍Jeddict生成的代码。感叹啊,人家知道的太多了!

对于我个人来说,在这个过程中,发现自己解决问题的思路和思维被扩散了,很不错。然后,就是责任感了,因为自己从辈儿上来讲,比较老。所以,需要照顾着小的,责任感的加强,让我自己也成长了不少!

还是要看错误日志,根据提示,具体解决问题!

Jeddict:怎样在window系统下,成功打包Angular的更多相关文章

  1. 记录Window系统下myeclipes连接linux下mysql所出现的一个bug

    记录myeclipes远程连接mysql所出现的一个bug 今天在玩框架hibernate时,出现一个非常费解的bug,话不多说,先看bug Access denied for user 'root' ...

  2. 在window系统下安装Sass

    1.Ruby下载 因为Sass依赖于Ruby环境,所以应先在window系统下安装Ruby,Ruby安装包下载链接:http://rubyinstaller.org/downloads/ 2.Ruby ...

  3. 在window系统下配置login.sql

    在window系统下配置login.sql 他的位置是登录用户的文件夹,我的win7系统位置是: C:\Users\Administrator 我的login.sql下载地址: http://file ...

  4. 如何修改Window系统下PATH路径以及win8下masm32V11

    如何修改Window系统下PATH路径   //其实这个都是临时性的, 退出dos窗口就没有用了,只是做个笔记罢了   C:\Users\Administrator>    set path=E ...

  5. 在ROS(indigo)中读取手机GPS用于机器人定位~GPS2BT在ubuntu和window系统下的使用方法~

    在ROS(indigo)中读取手机GPS用于机器人定位~GPS2BT在ubuntu和window系统下的使用方法~ 不需要额外购买GPS设备. 将手机GPS数据通过蓝牙传输给计算机使用,当然通过类似方 ...

  6. window系统下如何查看so库的信息

    转载请标明出处,维权必究:https://www.cnblogs.com/tangZH/p/10458388.html  linux系统下能够直接用命令行查看so库的信息,但是window系统下咋办好 ...

  7. window系统下删除多余的引导

    window系统下删除多余的引导 1.首先第一步进入EFI分区删除多余系统引导,只留下需要的引导 如何进入EFI分区 a)win 搜索框输入cm, 右键以管理员运行命令行 b)输入命令 diskpar ...

  8. 学习window系统下的注册表

    一直不明白注册表是一个什么鬼,查了资料后大概明白了注册表到底有什么用,其实简单来说注册表就是一个存放系统.硬件.应用配置信息的数据ku.##### 一.注册表的来历在最早的视窗操作系统win3.x中, ...

  9. window系统下的pycharm对虚拟机中的Ubuntu系统操作MySQL数据库

    问题:程序员和数据库的爱情故事:程序为了追一个叫MySQL数据库的姑娘,先苦练功夫,自己模拟泡妹过程积累经验,于是想到一个解决方法:[解决虚拟机跑需要连接数据库的程序卡的问题,通过在物理机Window ...

随机推荐

  1. Dictionary(支持 XML 序列化),注意C#中原生的Dictionary类是无法进行Xml序列化的

    /// <summary> /// Dictionary(支持 XML 序列化) /// </summary> /// <typeparam name="TKe ...

  2. 爬去酷狗top500的数据

    import requests from bs4 import BeautifulSoup import time headers={ #'User-Agent':'Nokia6600/1.0 (3. ...

  3. 程序员的智囊库系列之2----网站框架(framework)

    程序员的智囊库系列之2--网站框架(framework) 这是程序员的智囊库系列的第二篇文章.上一篇文章讲了服务器与运维相关的工具,这篇文章我们将介绍几个搭建网站的框架: django express ...

  4. URAL 2027 URCAPL, Episode 1 (模拟)

    题意:给你一个HxW的矩阵,每个点是一个指令,根据指令进行一系列操作. 题解:模拟 #include<cstdio> #include<algorithm> using nam ...

  5. 香港城大:首创3D打印磁控微型机器人技术推动人体送药研究发展

    香港城市大学研究团队全球首创由磁力推动.3D打印的微型机器人技术,能于生物体内精确地运载细胞到指定位置,预料可用作人体送药,为癌症治疗.细胞层面的治疗.再生医学等方面的应用,带来革命性改变. 近年,再 ...

  6. 【转】iOS-生成Bundle包-引入bundle-使用bundle

    在我们使用第三方框架时,常常看到XXX.bundle的文件. 我们找到该文件,显示包内容,大致看到很多资源文件:图片.配置文本.XIB文件……   什么是Bundle文件? 简单理解,就是资源文件包. ...

  7. Idea01 Idea2018中集成Tomcat9导致OutPut乱码

    版本和平台 idea2018.3 tomcat9 jdk1.8 windows7 64位 output乱码 经过测试,项目编码格式设置为utf-8,在main方法中输出中文正常. 而iedea集成to ...

  8. 新手 WordPress主题制作全过程

    WordPress主题制作全过程(一):基础准备 前言: 我想大多数使用WordPress的朋友都喜欢去尝试新的主题,但是换来换去,总是找不到那么一款适合自己的,让人很郁闷.于是很多人萌生了修改现有主 ...

  9. C语言单链表的实现

    // //  main.c //  gfhjhgdf // //  Created by chenhao on 13-12-23. //  Copyright (c) 2013年 chenhao. A ...

  10. 【思维题 费用流 技巧】bzoj5403: marshland

    主要还是网络流拆点建图一类技巧吧 Description JudgeOnline/upload/201806/1(4).pdf 题目分析 第一眼看到这题时候只会把每个点拆成4个方向:再强制定向连边防止 ...