解决frontend-maven-plugin不能正常安装node和npm的问题(报错:The parameters 'nodeVersion', 'npmVersion' for goal com.github.eirslett:frontend-maven-plugin:1.8.0:install-node-and-npm are missing or invalid)


  第一次写博客,怕看客老爷们嫌啰嗦,直接先贴出我最后的解决方法:

 

把execution中nodeVersion和npmVersion字段放到插件的全局configuration字段中,再手动运行execution就可以了

 

 

 

一、问题背景

  最近在学习spring boot,到了rest那部分后,发现自己并不会前端的内容,没办法进行前后端的集成。在选择了react作为我的前端框架后,又在网上搜索了一下怎么进行前后端集成,并没有找到太明白的方法。最后想着求助一下官方教程,果然找到了spring的一个官方教程指南:React.js and Spring Data REST,讲解了怎么在工程中集成react。按照它的步骤step-by-step,到了引用frontend-maven-plugin插件的时候出现了问题...

二、问题描述

  把教程里贴出来的plugin代码cv到我的pom.xml文件中后,自动下载了C:\Users\{user}\.m2\repository\com\github\eirslett\frontend-xxx等三个文件夹,但是执行install-node-and-npm,npm,webpack的时候却出了问题,报错:The parameters 'nodeVersion', 'npmVersion' for goal com.github.eirslett:frontend-maven-plugin:1.8.0:install-node-and-npm are missing or invalid

三、问题解决

求助万能的百度,出来的结果大多是翻译的该插件在github上的readme,或者就是修改为国内的淘宝镜像,跟着各种方法搞了一晚上,并不能解决我的问题。于是乎想到用更万能的谷歌,报错贴上去,出来的第一条就是github上的一条issue,原来从14年开始就不止我一个人遇到了这个问题,而作者都不知道怎么解决。最后在评论区看到好多人说把configuration里的版本字段移到全局configuration字段里(引路链接),就可以了。于是乎试了一下,竟然真的解决了。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM