在Windows上运行grunt.cmd的多个问题

时间:2012-10-08 14:42:39

标签: windows node.js gruntjs

我不得不修改grunt.cmd,因为我的系统路径非常错误:

最初:

%~dp0\Application Data\npm\node_modules\grunt

哪个会打印:

\\dacwnas\Profiles\<user>\Application Data\npm\Application Data\npm\node_modules\grunt

运行grunt.cmd会抛出一个找不到模块的错误。将其更改为%~dp0\node_modules\grunt"会删除错误。

但是,在Windows中运行grunt.cmd --version不会输出任何内容。它只是暂停一会儿并返回空白命令行。

我正在运行Windows 7 64位,命令行以管理员身份运行

2 个答案:

答案 0 :(得分:2)

首先,您应该全局安装grunt-cli包:

npm install -g grunt-cli

接下来,确保在项目文件夹中安装了grunt

您可以通过以下方式执行此操作:

  • 确保grunt属于package.json并运行:npm install
  • 转到您的项目文件夹,只需npm install grunt

在此之后,你不应该在运行Grunt时遇到任何麻烦。

答案 1 :(得分:1)

你安装了grunt-cli吗?

我的grunt.cmd内容如下:

:: Created by npm, please don't edit manually.
@IF EXIST "%~dp0\node.exe" (
  "%~dp0\node.exe"  "%~dp0\node_modules\grunt-cli\bin\grunt" %*
) ELSE (
   node  "%~dp0\node_modules\grunt-cli\bin\grunt" %*
)