admin管理员组

文章数量:1561027

一、发现问题(idea重复启动)

        前几天使用idea成功启动了项目,然后将此事就没有管理,今天在重新运行本次项目时,发现在运行前端代码,会一直重复多个代码,最后以至于运行失败自动停止。一开始我以为已经启动完毕,在此基础上再去启动项目,发现并不可以,redis插件未运行成功和网络链接错误接踵而至。

二、查找问题原因

       在此之前也有多次现象的发生,但是后面不知为何成功运行,在查阅资料后,也解决了本次的问题,问题分为多个原因:

1,端口被占用

2,网络连接错误

3,代码冲突

4,idea配置问题(数据库状态问题)

三、解决问题

1,端口被占用

        如果在运行前端时,运行了多个前端代码,并且都用的一个网络端口,那将会报错,此时只用将其他端口运行关闭掉,只保留本次前端代码的运行,将会解决本次问题。在以后的运行代码途中也要保证自己在运行时尽量只允许一个代码。

2,网络连接错误

        这个问题很常见,小编在之前配置时因为半夜断网,导致一半的东西并没有完成,上次也是因为电脑网卡掉落导致启动失败,在运行本次代码时查看自己网络是否出问题,将可以解决本次问题。

3,代码冲突

        当多个开发人员在同一时间对同一份代码进行修改并提交时,也可能导致代码的冲突,这时候需要解决代码冲突的问题才能继续解决,如果不是本个问题继续往下看。

4,idea配置问题

        如果上面问题都不是,那极大可能就是idea的配置出了问题。第一种办法就是关掉idea软件,并重启,有概率解决本次问题,若不行可以重启电脑。如果重启也没有作用,那可能是在配置数据库的时候出了毛病,因为在运行前端代码时必须要使用到数据库。

        本次我将为大家展示如何重新配置数据库: 打开idea软件,在右方有一个database,单击打开,

再次点击数据库下面的加号,添加自己电脑里面的数据库,小编这里时MySQL80

输入自己安装数据库时的密码,再在此处测试连接,若这里没有测试连接并报错,将会下载插件,如果出现下面的状态,将已经成功,再点击确定

这里就已经配置好数据库,现在我们再次去运行我们的前端,将会一路畅通

现在我们再次去启动我们的项目,会发现并没有网络连接错的显示,redis的插件也成功运行

如果没有redis插件,您可以按照以下步骤进行操作:

  1. 访问Redis官方网站(Releases · microsoftarchive/redis · GitHub)并下载.msi文件

  2. 下载后根据打开并进行安装

一直next,直到到install进行安装,最后完成安装。

       3.查看是否启动,在电脑里搜索服务并打开,在里面找到redis,若未启动需手动启动。

四、特殊问题(终端使用不了)

       在解决完前端代码后,我们会去开始使用后端启动本次项目,小编发现有些人在使用终端时,并不是以下场景,并且不能输入代码,也不能左右移动,这时候,就是nodejs的配置上出了问题,导致我们并不能在终端里面继续下一步。

     首先在nodejs文件里面,创建node_cachenode_global文件,再右击我的电脑,点击属性,再打开我们的高级系统设置,找到环境变量,在系统变量中新建NODE_PATHD:\nodejs\node_global\node_modules(小编这里装在的是D盘),在用户变量中也找到path,新建D:\nodejs\node_global,再找到环境变量中的path,在最后面创建一个%NODE_PATH%,再一直点击确认,完成配置。打开cmd,输入npm install express -g,查询是否配置成功。若出现下面这种,即使配置成功,就可以打开终端输入启动代码,从而开始启动项目。

五、总结问题

       代码重复的问题一开始小编也没有头绪,出现的很突然,偶尔出现偶尔消失,作为项目的重要点之一,没有前端代码的运行,不会有后面项目的继续启动,它用于对网站的构建,优化网站的视觉效果,交互性和影响速度,相当于一个网站的大部分内容都是因为有前端代码的完美运行才能为别人展现出来,它还覆盖了网页布局的设计,动态效果的实现,跨浏览器兼容等问题,在各位启动项目时,若没有启动成功,首先考虑前端代码是否运行成功。

       在idea中,如果关于idea的所有连接软件没有配置或者下载成功,将不会继续完成所需要启动的项目,某一个步骤没有去解决,那就会功亏一篑,在使用任何工具都应该先考虑这些工具的前提,去尽量的满足前提,找找是否有其平替,而不是摆在原处一动不动。

       本次的问题很典型,也很常见,希望大家能够解决我所说的这两个问题,我们下次再见吧。

本文标签: 代码终端IDEA