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

时间:2012-09-04 18:54:00

标签: windows gruntjs

我在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%

知道为什么我看到这个“访问被拒绝”错误了吗?

1 个答案:

答案 0 :(得分:4)

Grunt的FAQ给了我解决方案:

  

如果您与grunt.js gruntfile,Windows位于同一目录中   在您键入grunt时尝试执行该文件。所以你需要打字   grunt.cmd而不是。

常见问题解答只显示了与我看到的不同的输出;使用grunt.cmd修复了它。