我在Windows上,用以下命令安装了新的grunt : npm install -g grunt-cli npm install -g grunt-init
grunt init是这里的问题所在。
如果我试图在命令控制台中运行“grunt init”,它不被识别。此外,在重新启动PC后,这是不可行的。我检查了环境设置,grunt-init确实没有包括在内。事实上,当检查node_modules目录(在“C:\Users\AppData\Roaming\npm\node_modules”中)时,我看到一个目录"grunt-init",但没有.cmd或其他可执行文件。
在我提交bug之前,我想在这里问一下,因为似乎其他Windows用户对此没有任何问题。
发布于 2012-12-30 06:59:12
显然是0.1.0版本,因为它没有bin目录,所以将由常规npm install -g grunt-init安装的版本没有添加到路径中。如果你安装了最新的版本(当前是0.2.0rc3),它应该可以正常工作。因此,运行:
npm install -g grunt-init@0.2.0rc3至少在Mac上是有效的,但我认为在Windows上也是如此
发布于 2013-01-04 04:31:51
首先要确保你这样做:
npm uninstall -g 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.0rc3https://stackoverflow.com/questions/14071915
复制相似问题