【问题标题】:Cannot run program npm error when running Cordite network map JAR on Windows在 Windows 上运行 Cordite 网络映射 JAR 时无法运行程序 npm 错误
【发布时间】:2019-04-19 13:49:42
【问题描述】:

在 Windows 上使用 Java 运行网络映射时(如此处所述:https://gitlab.com/cordite/network-map-service#using-java),我收到以下错误:

[ERROR] 未能执行目标 org.apache.maven.plugins:maven-antrun-plugin:1.8:run (build-website) 在项目网络 network-map-service 上:Ant BuildException 有 发生:执行失败:java.io.IOException:无法运行程序 "npm": CreateProcess error-2, 系统找不到文件 围绕 Ant 部分指定......@ 4:45 in C:\Users\x.x\network-map-service\target\antrun\build-main.xml

这个错误的原因是什么?

【问题讨论】:

    标签: corda cordite


    【解决方案1】:

    您遇到此问题是因为构建文件如下:

    <?xml version="1.0" encoding="UTF-8" ?>
    <project name="maven-antrun-" default="main" >
    <target name="main">
        <exec failonerror="true" executable="npm">
            <arg value="install"/>
            <arg value="-g"/>
            <arg value="brunch"/>
        </exec>
        <exec failonerror="true" dir="website" executable="npm">
            <arg value="install"/>
        </exec>
        <exec failonerror="true" dir="website" executable="brunch">
            <arg value="build"/>
        </exec>
    </target>
    </project>
    

    但 Windows 要求可执行文件名称为 npm.batbrunch.bat

    如果您更改构建文件中的可执行文件名称,它将正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-23
      • 2018-10-25
      • 2019-10-27
      • 1970-01-01
      • 1970-01-01
      • 2013-02-14
      • 1970-01-01
      相关资源
      最近更新 更多