1

Windows 7 マシンで grunt.js をセットアップしています。で Grunt をセットアップしましたが%PATH%、実行しようとすると、次のエラーが表示されます。

C:\project>grunt
Access is denied.

ただし、grunt ファイルの名前を から に変更し、フラグを使用して Grunt を再実行grunt.jsすると、次のように動作します。gruntfile.js--config

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%

この「アクセスが拒否されました」というエラーが表示される理由は何ですか?

4

1 に答える 1

4

Grunt's FAQは私に解決策を与えてくれます:

grunt.js gruntfile と同じディレクトリにいる場合、grunt と入力すると、Windows はそのファイルを実行しようとします。そのため、代わりに grunt.cmd と入力する必要があります。

FAQ には、私が見ていたものとは異なる出力が表示されました。を使用grunt.cmdすると修正されます。

于 2012-09-04T18:53:59.627 に答える