我在全局和本地都安装了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)上快速工作,有什么建议吗?


当前回答

我遇到过这个问题。我通过添加%APPDATA%/npm到Path环境变量来解决这个问题。我没有定义NODE_PATH变量,它仍然为我工作。希望这对其他人也有用!!

其他回答

安装gulp global后,需要转到 C: \ nodejs \ node_modules \ npm \ npm 就是这样 SHIFT +右键单击 选择“此处打开命令提示符” 在cmd窗口中运行gulp

在我的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窗口,并重新打开以上生效。

对我来说,是我必须安装 通过命令NPM -g install Gulp-cli

你应该首先安装gulp作为全局使用:

npm install gulp -g

否则,路径解决方案将无法解决问题。

然后将npm模块的路径添加到path中:

PATH = %PATH%;%APPDATA%\npm

如果你需要安装一个gulpjs.com网站上描述的全局版本的gulp,但仍然有问题,你可能需要清理npm的缓存。例如,如果您之前安装了gulp,并设法意外地将其删除,那么它可能无法再次正确安装,因为它正在寻找不再存在的目录。在这种情况下,运行:

Sudo NPM缓存清理

然后像往常一样安装gulp。