Por que não um Gradle com tarefa para chamar npm install não funciona com nohup?

0

Eu tenho um aplicativo gradle com a seguinte tarefa ...

task npm(type:Exec) {
    if(System.getProperty("os.name").toLowerCase(Locale.ROOT).contains("windows")){
        workingDir = "${projectDir}"
        executable = "npm.cmd"
        args = ["install"]
    } else{
        // commandLine "npm", "install"
        workingDir = "${projectDir}"
        executable = "npm"
        args = ["install"]
    }
}

Quando eu corro com o gradle assim $HOME/Code/project/gradlew -p $HOME/Code/project build funciona bem. No entanto, quando eu tento este nohup $HOME/Code/project/gradlew -p $HOME/Code/project build & eu recebo ...

Exception in thread "DisconnectableInputStream source reader" org.gradle.api.UncheckedIOException: java.io.IOException: Bad file descriptor

Isso parece estar relacionado ao npm.

Como executo a tarefa no nohup? Por que está falhando?

    
por Jackie 25.05.2018 / 16:22

0 respostas