在cmd中使用gradlew build无法启动命令'npm''

时间:2016-08-21 17:11:31

标签: windows gradle cmd npm

目前正在尝试运行gradlew构建,但在我的计算机上全新安装Windows后,它不再起作用了。任何帮助都会得到满足

我在命令提示符下出现的错误低于

  • 出了什么问题: 任务':www:node'的执行失败。

      

    启动进程'命令'npm''

    时出现问题
       exec {
            workingDir 'src/main/web'
            commandLine 'npm', 'install'
        }
    

3 个答案:

答案 0 :(得分:1)

在使用Windows和* nix处理项目时遇到了类似的问题。我这样修好了......

if (System.getProperty('os.name').toLowerCase(Locale.ROOT).contains('windows')) {
    commandLine 'npm.cmd', 'install'
} else {
    commandLine 'npm', 'install'
}

对于Windows,您需要使用.cmd

答案 1 :(得分:0)

首先,您需要安装nodejs。 Npm - 节点包管理器与节点捆绑在一起。由于您刚安装了新窗口,因此未安装节点且命令node / npm不可用。

只需从nodejs网站下载安装程序并安装即可。

还有一种更好的方法可以在gradle中运行节点脚本和npm任务。查看node-gradle-plugin。它是你正在使用的Foo的整齐包装。

答案 2 :(得分:0)

同样的问题,我在用纱。 Gradle引发错误A problem occurred starting process 'command 'yarn''

这对我有用:

  1. 转到终端(项目的根目录)
  2. ”。/gradlew --stop”或“ gradle stop”