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


当前回答

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

其他回答

一个正确的方法:

Cmd + R:输入“%appdata%” 进入npm文件夹 复制整个路径,如“C:\Users\Blah…\npm\” 转到我的电脑+右键单击“属性” 系统高级设置(左侧) 点击环境变量 点击编辑路径 加上“C:\Users\Blah…”“\npm\”到结尾,在后面输入“;” 单击“确定”并重新打开cmd

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

Sudo NPM缓存清理

然后像往常一样安装gulp。

尝试在PATH变量中添加如下内容:

C:\Users\YOUR_USER\AppData\Roaming\npm

我有同样的问题,我解决了添加路径到我的节点模块。

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

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

npm install -g gulp

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

gulp -v

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

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

这对我来说很管用:

 npm link gulp
 npm update