You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JHipster执行frontend-maven-plugin的npm goal失败,如何指定已安装Node路径?

frontend-maven-plugin使用本地Node环境配置方法

可以配置插件直接使用本地已安装的Node环境,无需插件自行下载Node到项目target目录运行,配置方式如下:

1. 修改pom.xml中插件配置

找到项目pom.xml内com.github.eirslett:frontend-maven-plugin的配置段,在<configuration>节点下新增/修改以下参数:

  • 新增<downloadNode>false</downloadNode>:关闭插件自动下载Node的逻辑
  • 新增<nodeExecutable>节点:值填写本地node.exe的绝对安装路径
  • 新增<npmExecutable>节点:值填写本地npm.cmd的绝对安装路径

配置示例如下:

<plugin>
    <groupId>com.github.eirslett</groupId>
    <artifactId>frontend-maven-plugin</artifactId>
    <version>1.11.3</version>
    <configuration>
        <downloadNode>false</downloadNode>
        <!-- 示例路径,替换为你本地实际的Node安装路径 -->
        <nodeExecutable>C:/Program Files/nodejs/node.exe</nodeExecutable>
        <npmExecutable>C:/Program Files/nodejs/npm.cmd</npmExecutable>
        <!-- 原有其他配置项保持不变 -->
    </configuration>
    <!-- 原有executions执行逻辑保持不变 -->
</plugin>

2. 团队协作场景适配

如果是多人协作的公共项目,避免写死个人本地路径,可以在本机配置NODE_HOME系统环境变量,指向Node安装根目录,pom中配置调整为引用环境变量即可:

<nodeExecutable>${env.NODE_HOME}/node.exe</nodeExecutable>
<npmExecutable>${env.NODE_HOME}/npm.cmd</npmExecutable>

配置完成后重新执行mvn clean package,插件会直接调用本地Node环境运行,不会再生成target目录下的Node程序,即可解决权限报错问题。

内容的提问来源于stack exchange,提问作者Quentin Emo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.17 03:15:06