在Windows上运行Cordite网络映射JAR时无法运行程序npm错误

时间:2018-11-16 11:13:52

标签: corda cordite

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

  

[错误]无法执行目标   org.apache.maven.plugins:maven-antrun-plugin:1.8:run(build-website)   在项目网络network-map-service上:Ant BuildException具有   发生:执行失败:java.io.IOException:无法运行程序   “ npm”:CreateProcess错误2,系统找不到文件   在蚂蚁部位附近指定...... @ 4:45在   C:\ Users \ x.x \ network-map-service \ target \ antrun \ build-main.xml

此错误的原因是什么?

1 个答案:

答案 0 :(得分:0)

您遇到此问题,因为生成文件如下:

<?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

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