Не удается запустить программу npm error при запуске JAR Cordite network map в Windows - PullRequest
0 голосов
/ 16 ноября 2018

При запуске карты сети с использованием Java (как описано здесь: https://gitlab.com/cordite/network-map-service#using-java) в Windows, я получаю следующую ошибку:

[ОШИБКА] Не удалось выполнить цель org.apache.maven.plugins: maven-antrun-plugin: 1.8: запустить (build-website) в сети проекта network-map-service: исключение Ant BuildException произошло: сбой при выполнении: java.io.IOException: не удается запустить программу «npm»: ошибка CreateProcess-2, система не может найти файл указано вокруг муравейной части ...... @ 4:45 в C: \ Users \ x.x \ сетевой карты-сервис \ цель \ antrun \ встроенный main.xml

В чем причина этой ошибки?

1 Ответ

0 голосов
/ 16 ноября 2018

Вы столкнулись с этой проблемой, потому что файл сборки выглядит следующим образом:

<?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.bat и brunch.bat.

Если выизмените имена исполняемых файлов в файле сборки, он будет работать правильно.

...