我在Windows 8机器上从命令行运行Grunt时遇到了问题。
我的研究表明,最常见的解决方案是安装grunt-cli,因为Grunt不再是全球性的。我还需要确保我确实安装了Grunt任务运行程序,因为它不是用grunt-cli安装的。
其他解决方案指向PATH系统环境变量,但正如我所期望的那样,这似乎是指向的:
C:\Usersusername\AppData\漫游\npm
做完所有这些之后,我仍然得到CLI中的“咕噜”不被识别为内部或外部命令、可操作的程序或批处理文件的错误消息。我尝试了以下几种方法,每次尝试后卸载所有的东西:
我漏掉了什么明显的东西吗?
发布于 2013-10-02 13:03:07
确认您的PATH是正确的(而不是混乱的)。只需在命令提示符中键入PATH即可。考虑到您所描述的错误以及您所采取的步骤,实在没有其他解释是有意义的。
通常,如果正确安装了where grunt并将其正确添加到系统路径中,则使用grunt.cmd命令将在path中找到npm。
发布于 2013-10-02 11:50:41
我在几台不同的windows 8机器上的咕噜声没有任何问题。
如果打开文件夹:C:\Users\[username]\AppData\Roaming\npm
在这个文件夹中有名为grunt.cmd的文件吗?
如果没有,我可能会再次尝试npm install -g grunt-cli,可能是从一个提升的命令提示符。
如果存在这种情况,并且在PATH环境变量中有C:\Users\[username]\AppData\Roaming\npm,那么从命令提示符中输入grunt就可以了。
愚蠢的问题,您是否尝试关闭命令提示符并打开一个新的命令提示符?
发布于 2014-06-17 00:09:32
我知道这个问题已经得到了解决,但是我想我应该为windows 8提供一步一步的解决方案。
我首先检查的是我的笔记本电脑环境变量中的路径(右键单击我的计算机>属性>高级系统设置>环境变量)
它没有在其中列出,所以我在用户变量中添加了一个新变量(因此它只针对我的用户帐户)
在新的用户变量提示符中,我输入了以下内容;
Variable Name: PATH
Variable Value: %USERPROFILE%\AppData\Roaming\npm退出命令提示符,重新定位,导航到我的项目目录,并尝试再次运行grunt。成功!
https://stackoverflow.com/questions/19135561
复制相似问题