我在全局和本地都安装了gulp

npm install gulp
npm install gulp -g
npm install gulp-util
npm install gulp-util -g

当我试图奔跑时,我得到了

“gulp”不能被识别为内部或外部命令、可操作程序或批处理文件。

运行npm list gulp(或-g),我gulp@3.7.0我的全局或本地gulp安装的位置。

我已经尝试运行节点gulpfile.js指向我的gulpfile,它运行没有错误,当然,它以require('gulp')开始。

对于如何在Windows(8.1)上快速工作,有什么建议吗?


当前回答

一定要大口大口地喝。CMD(使用Windows搜索) 复制gulp的路径。cmd (C: \ \ XXXX \ AppData \漫游用户\ npm) 将此路径添加到path环境变量或编辑path环境变量并添加%APPDATA%\npm 重新打开cmd。

添加%APPDATA%\npm到路径的前面,而不是路径的末尾。

其他回答

我用加法来解决它 C:\Users\[用户]\ AppData \ \ npm徘徊 到路径 而不是 C:\Users\[用户]\ AppData \ \ npm \ node_modules徘徊

在我的Windows 10企业版上,gulp没有安装在%AppData%中,即c:\ users \用户名\AppData\npm\node_modules,而是安装在c:\ users \用户名\AppData\ local \npm\node_modules中。

为了在命令提示符或powershell中提取gulp,我在用户PATH中添加了值C:\Users\username\AppData\Local\npm.从那以后,它就像魔法一样有效。当然,我必须关闭命令提示符或powershell窗口,并重新打开以上生效。

我用的是Windows 8.1。我也有同样的问题。

我使用Node.js命令提示符安装gulp

npm install -g gulp

然后进入Node.js命令提示符中的所需目录并尝试

gulp -v

如果你没有找到gulp本地版本,退出当前的Node.js命令提示符,并在新的Node.js命令提示符中尝试上述命令

我尝试了@SteveLacy提到的NODE_PATH,但命令提示符仍然无法检测到gulp命令

在我的案例中,列出的方法没有一种有效。我终于下载了快速环境编辑器(版本8)。

它表明我添加到用户环境变量的内容没有出现。当我把它们和REE加在一起时,一切都立刻起作用了。

(Windows 8.1)

上面的答案对我没用。

我正在使用的虚拟机有以前的所有者。以前的所有者安装了旧版本的npm。使用它,我用npm install -g gulp全局安装了gulp。运行gulp命令将返回“gulp”不能被识别为内部或外部命令、可操作的程序或批处理文件。正如我所说,最上面的答案并不能解决我的问题。我基本上必须重新安装nodejs。

解决方案

重新下载nodejs NPM安装-g gulp 杯- version

这为我解决了问题。