在amd64 windows和maven-frontend-plugin上使用amd64 jdk存在问题:
运行mvn compile时,它会获取预期的amd64版本node.exe
,然后尝试运行npm.cmd install
来安装依赖项。
问题是在此之后,一切都失败了:
[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.0:npm (npm install) on project {projectName}: Failed to run task: 'npm install' failed. java.io.IOException: Cannot run program "D:\Projects\job\projectPath\target\node\node.exe" (in directory "D:\Projects\job\projectPath\src\main\webapp"): CreateProcess error=193, %1 is not a valid Win32 application -> [Help 1]
如果我运行x86 jdk,则不会失败并且正常构建。
问题是出在我的电脑上,还是node.js、maven-frontend-plugin或maven本身存在bug?
maven-frontend-plugin
添加配置吗?当构建失败时,D:\Projects\job\projectPath\target\node
目录下有哪些文件? - undefined<goal>npm</goal>
改为<goal>npm.cmd</goal>
吗? - undefined无法运行程序“D:\ Projects \ job \ projectPath \ target \ node \ node.exe”
是错误信息中的问题。 - undefined