带有 IBM websphere 错误的 Angular7 + maven (frontend-maven-plugin:1.0:npm (npm install fail))

Posted

技术标签:

【中文标题】带有 IBM websphere 错误的 Angular7 + maven (frontend-maven-plugin:1.0:npm (npm install fail))【英文标题】:Angular7 + maven with IBM websphere error (frontend-maven-plugin:1.0:npm (npm install fail)) 【发布时间】:2019-04-30 12:20:22 【问题描述】:

我有一个完整的angular7项目,想和java集成。 有什么办法吗?

我正在使用 eclipse maven + ibm websphere。 (不是弹簧靴)

我推荐了this post(by @TimeTraveler) 并尝试关注... 但是当我运行命令 mvn clean package 时,我遇到了这个错误

[INFO] --- frontend-maven-plugin:1.0:npm (npm install) @ angular7test ---
[INFO] Running 'npm install' in C:\Users\eclipse-workspace\angular7test\angular-project
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  02:01 min
[INFO] Finished at: 2018-11-29T23:16:03+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.0:npm (npm install) on project angular7test: Failed to run task: 'npm install' failed. java.io.IOException: Cannot run program "C:\Users\eclipse-workspace\angular7test\node_installation\node\node.exe" (in directory "C:\Users\eclipse-workspace\angular7test\angular-project"): CreateProcess error=267, The directory name is invalid -> [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

我还有一个问题.. 基于that post,maven 项目如下所示

Maven 项目 - 源 主要 java 资源 网络应用 WEB-INF web.xml angular-project(我在这里粘贴我的 angular 项目) node_installation ========>这是什么?????? pom.xml

什么是节点安装? .. 那是一个文件夹吗?我需要创建吗?

这是我的包裹..

【问题讨论】:

你不清楚这个答案怎么样?你得到了什么错误?据我所知,在战争中部署 Angular 2+ 版本之间确实没有区别...... @lwestby 嗨,请检查我的更新.. 【参考方案1】:

您发布的错误表明 Maven 无法找到 node.js 可执行文件 node.exe 以构建您的 Angular 项目。确保按照frontend-maven-plugin readme page 上的说明配置 pom,以便它将 node 和 npm 安装到 maven 期望找到它的项目目录中。这将创建您缺少的 node_installation 目录并使用 node.exe 可执行文件填充它,这应该可以解决错误。

【讨论】:

谢谢.. 我解决了发布的错误。但是我遇到了新的......这是项目angular7test上的[l(npm build):无法运行任务:'npm run build'失败。 org.apache.commons.exec.ExecuteException: Process exited with an error:] 你对此有什么想法吗? 听起来 npm 本身失败了。在日志中向上滚动一下,寻找直接来自 npm 的其他错误

以上是关于带有 IBM websphere 错误的 Angular7 + maven (frontend-maven-plugin:1.0:npm (npm install fail))的主要内容,如果未能解决你的问题,请参考以下文章

移动优先平台 + ionic(Android 平台)错误:未找到 IBM WebSphere Application Server 上下文根

在 IBM MobileFirst Adapter 中使用内部 CA 时,WebSphere Application Server 中出现 SSL 错误

WebSphere MQ 配置问题

IBM websphere MQ 消息发送与获取

Websphere 6.1 到 7.0 缺少 JmqiObject 和 JmsQueue

本地部署Websphere时出错