我正在尝试在groovy中运行外部命令。但是我得到了一个
抓到:java.io.IOException:无法运行程序“npm install”: CreateProcess error = 2,系统找不到指定的文件。
我是Groovy的新手,所以任何建议都将不胜感激。我的路径也已设置,因为我可以在命令行中运行npm。
def command = "npm install"
def proc = command.execute()
proc.waitFor()
println "This is output: " + proc?.err?.text
答案 0 :(得分:2)
如果您在Windows上运行,请尝试:
['cmd', '/c', 'npm', 'install'].execute()
最好使用List.execute()
而不是String.execute()
。