es使用客户端,“grunt” 不是内部或外部命令,多种解决方法

”grunt“不是内部或外部命令,也不是可运行的程序 或批处理文件。

4、问题排查
查看node的安装根目录

npm root -g
在运行grunt -version还是不行
网上找了很多,给出正确解决方案的没几个,所以自己摸索,最后确定了加环境变量的解决方案。
这类问题都可以解决,如:
”gulp“不是内部或外部命令,也不是可运行的程序 或批处理文件。

5、解决方法步骤
我的系统系windows7,自己参照解决哦。
1、桌面->计算机->属性->高级系统设置 -> 高级->环境变量
2、上面的用户变量 ,新建-> 变量名:NODE_PATH -> 变量值:C:\USER\Administrator\AppData\Roaming\npm\node_modules ->确定
注意:这里Administrator确定是自己的用户名或nodejs安装根目录,不知道命令,npm root -g,查看,还有要指到node_modules下面才行
3、从新启动dos ,进入项目查看grunt是否可用

如果上述方法还不行,去F:\关山资料\ES\elasticsearch-head-master下的node_modules查看是否有grunt等库,如果有,则证明问题不在这里。
在这里插入图片描述

采用下面方式测试。
安装windows安装elasticsearch-head时

不需要输入grunt server

而是在elasticsearch-head文件夹内输入 npm start,会自动调用grunt server,不是自己手动输入的

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/zhangchen124/article/details/134463787