2016-08-21 127 views
1

当前尝试运行gradlew build,但是在我的计算机上重新安装Windows之后,它不再工作。任何帮助将向下跌破使用gradlew build cmd不能启动命令'npm''

  • 出了什么问题被appriciated

    我在命令提示符处得到的错误是: 执行失败的任务“:WWW:节点”。

    的问题发生起动过程 '命令'故宫'

    exec { 
         workingDir 'src/main/web' 
         commandLine 'npm', 'install' 
        } 
    

回答

0

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

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

此外还有一种更好的方式在gradle中运行节点脚本和npm任务。查看node-gradle-plugin。这是你正在使用的exec task的整齐包装。

+0

雅我已经安装了,当我做NPM -v显示版本,我能够安装模块没问题,这就是为什么我很困惑 –

+0

你有没有尝试过任何其他执行任务?可能是使用gradle /权限而不是NPM的问题。尝试在cmd中启动,以“以管理员身份运行”启动 – faizan

+0

ya仍然没有运气gradle似乎只运行失败 –

0

在使用Windows和* nix的项目上工作时,我遇到了类似的问题。我固定它像这样...

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

对于Windows,你需要使用.CMD