1、最近启动一个springboot的项目,node_modules在resources的static目录下,cnpm install安装后,项目无法启动:
图(1)
2、在idea的webApp目录右击打开terminal窗口,运行命令cnpm install,生成上图所示node_modules目录(刚安装好,如果在idea内鼠标右击webApp目录,idea甚至还会直接卡死。。。):
cnpm install
图(2)
3、安装完node_modules后,启动springboot的时候,一直卡在build不动:
图(3)
4、运行compile编译,显示一直停在copying resource,也没报错:
图(4)
5、在项目根目录文件夹下,打开cmd命令窗,用命令编译mvn compile -X,并查看详细日志,还是没报错,找不到问题所在:
编译并显示详细日志:
mvn compile -X
图(5)
6、最后查看node_modules文件内容,发现下载的文件图标异常:
图(6)
7、解决方案(还是没搞明白为什么,但是用npm替代cnpm就没问题了):
步骤1:先用 rimraf 删除安装异常的node_modules
(1)webApp目录下,先运行命令,全局安装rimraf :
npm -g rimraf
(2)webApp目录下,用rimraf删除node_modules模块:
rimraf node_modules
步骤2:webApp目录下,重新用npm命令install,暂时不用cnpm
npm install
步骤3:
重新启动springboot项目,启动成功。