首页 > win7 grunt不是内部或外部命令,也不是可运行的程序或批处理文件。

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

用户变量
NODE_PATH:
D:\Program Files\nodejs\node_modules\npm\node_modules;
PATH:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;"D:\Program Files"\nodejs\;"D:\Program Files"\nodejs\node_modules\npm\node_modules\;"D:\Program Files"\nodejs\node_modules\npm\node_modules\less\bin\;"D:\Program Files"\nodejs\node_modules\npm\node_modules\grunt-cli\bin\;"D:\Program Files"\nodejs\node_modules\npm\node_modules\grunt\;C:\Users\Administrator\AppData\Roaming\npm\;

系统变量:
NODE_PATH:
D:\Program Files\nodejs\node_modules\npm\node_modules;
PATH:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;"D:\Program Files"\nodejs\;"D:\Program Files"\nodejs\node_modules\npm\node_modules\;"D:\Program Files"\nodejs\node_modules\npm\node_modules\less\bin\;"D:\Program Files"\nodejs\node_modules\npm\node_modules\grunt-cli\bin\;"D:\Program Files"\nodejs\node_modules\npm\node_modules\grunt\;C:\Users\Administrator\AppData\Roaming\npm\;

用命令行执行npm可以运行,但是执行grunt就会提示不是命令,求各位路过的大神指导,不胜感激~

补充:grunt已安装,即使是在项目的根目录下执行grunt也会提示这个问题。。。。。。。


建议把grunt全局变成局部吧,具体做法是:

AppData\Roaming\npm\ 路径里找到 gruntgrunt.cmd 这两个文件,并复制到你要执行grunt的路径中(和gruntfile.js一起)。

gulp和其他npm包也类似。

这样并push上去,那么在其他终端只需局部安装就OK啦。

具体可以看shell脚本写法和文件夹node_modules里的bin文件夹


这个路径我看你添加到PATH里了,那原则上没有问题了,关掉重开一下你的terminal试试

C:\Users\Administrator\AppData\Roaming\npm\

【热门文章】
【热门文章】