解決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