grunt-init无法识别/添加到路径(窗口)

时间:2012-12-28 15:36:35

标签: gruntjs

我在Windows上安装了新的grunt: npm install -g grunt-cli npm install -g grunt-init

grunt-init是这里的问题。

如果我尝试在命令控制台中运行“grunt-init”,则无法识别。在重新启动PC之后,它也是一个nogo。 我检查了环境设置,确实没有包含grunt-init。实际上,当检查node_modules目录时(在“C:\ Users \\ AppData \ Roaming \ npm \ node_modules”中),我看到一个目录“grunt-init”,但是没有任何.cmd或其他可执行文件。

在我提交错误之前,我想问一下这个问题,因为似乎其他Windows用户对此没有任何问题..

2 个答案:

答案 0 :(得分:3)

显然版本0.1.0,将由常规npm install -g grunt-init安装的版本未添加到PATH,因为它没有bin目录。如果您安装lates版本(目前为0.2.0rc3),它应该按预期工作。因此运行:

npm install -g grunt-init@0.2.0rc3

至少在Mac上它可行,但我认为它也可以在Windows上运行

答案 1 :(得分:0)

首先确保你这样做:

npm uninstall -g grunt-init

仔细检查以下文件夹以确保grunt-init消失:

[%USERNAME%]\AppData\Roaming\npm
[%USERNAME%]\AppData\Roaming\npm\node_modules
[%USERNAME%]\AppData\Roaming\npm-cache

完成此操作后,就像@marcello提到的那样,你应该安装当前版本的grunt-init(截至撰写本文时):

npm install -g grunt-init@0.2.0rc3