Grunt cmd,路径中有空格

时间:2013-11-20 10:28:44

标签: windows gruntjs

在win32上使用grunt.util.spawn并在cmd参数的路径中使用空格时,它会在不转义空间的情况下调用它。例如,我的路径包含" C:\ Users \ Beech Horn"所以我收到的错误信息是

'C:\Users\Beech' is not a recognized as an internal or external command,
operable program or batch file

但是grunt.file.exists显示文件在那里。

另外,如果我用'"' + cmd '"'包装cmd参数,grunt.file.exists可以找到文件,但是我得到了

Fatal error: spawn ENOENT

有没有人用其他grunt插件解决了这个问题?

1 个答案:

答案 0 :(得分:0)

不是直接使用cmd变量,而是首先在路径中转义空格:

cmd.replace(' ', '\\ ')