Thingsboard ThingsBoard Server UI 编译失败

lifeontrip for Thingsboard二次开发 · 2020年09月02日 · 最后由 lifeontrip 回复于 2020年09月04日 · 147 次阅读
本帖已被设为精华帖!

错误信息如下

[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.7.5:npm (npm install) on project ui-ngx: Failed to run task: 'npm install' failed. java.io.IOException: Cannot run program "W:\iotfs\iotfs-hub\ui-ngx\target\node\node.exe" (in directory "W:\iotfs\iotfs-hub\ui-ngx"): CreateProcess error=193, %1 不是有效的 Win32 应用程序。 -> [Help 1
]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <args> -rf :ui-ngx

Thingsboard 话题讨论区:https://www.iotschool.com/topics/node8

欢迎大家加入 thingsboard 二次开发讨论群:121202538

thingsboard交流QQ群 121202538

无解,这问题,翻墙都没法解决

node 卸了重装试试

😅 没有效果。我把本地的 node 已经装到最新的。看了下 pom 文件。这个是 maven 插件下载的。本地的没问题。install node and npm

<plugin>
               <groupId>com.github.eirslett</groupId>
               <artifactId>frontend-maven-plugin</artifactId>
               <version>1.7.5</version>
               <configuration>
                   <installDirectory>target</installDirectory>
                   <workingDirectory>${basedir}</workingDirectory>
               </configuration>
               <executions>
                   <execution>
                       <id>install node and npm</id>
                       <goals>
                           <goal>install-node-and-npm</goal>
                       </goals>
                       <configuration>
                           <nodeVersion>v12.16.1</nodeVersion>
                           <npmVersion>6.13.4</npmVersion>
                       </configuration>
                   </execution>
                   <execution>
                       <id>npm install</id>
                       <goals>
                           <goal>npm</goal>
                       </goals>
                       <configuration>
                           <arguments>install</arguments>
                       </configuration>
                   </execution>
               </executions>
           </plugin>

太折腾了,原来是因为有干扰文件,删了重新编译就可以了。

  1. 把 maven 本地库里面lib_maven\com\github\eirslett这个目录下的所有文件
  2. 删除ui-ngx\target目录下的所有文件
  3. 用命令'mvn clean install -DskipTests'编译

完成上面的操作终于正常了。

sds 关闭了讨论 09月05日 09:33
sds 将本帖设为了精华贴 09月05日 09:33
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册