我在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用户对此没有任何问题..
答案 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