[英]Grunt cmd with spaces in the path
当在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
有没有人用其他咕unt的插件解决了这个问题?
代替直接使用cmd
变量,首先在路径中转义空格:
cmd.replace(' ', '\\\\ ')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.