在Windows上运行grunt时,默认的grunt.js文件会收到“Access is Denied”错误

我正在Windows 7机器上安装grunt.js。 我已经在我的%PATH%上设置了Grunt,但是当我尝试执行它时,我收到这个错误:

 C:\project>grunt Access is denied. 

但是,如果我将grunt文件从grunt.js重命名为gruntfile.js并使用--config标志重新运行Grunt,它将起作用:

 C:\project>grunt --config gruntfile.js ...Lots of Grunt output... 5 specs, 0 failures in 0.041s. Done, without errors. 

我的%PATH%设置如下:

set PATH=.;%NODE_HOME%;%PATH%

任何想法,为什么我看到这个“访问被拒绝”的错误?

Grunt的常见问题给我解决方案:

如果与grunt.js grunt文件位于同一个目录中,Windows会尝试在输入grunt时执行该文件。 所以你需要输入grunt.cmd来代替。

FAQ显示的结果与我所看到的不同, 使用grunt.cmd修复它。