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


当前回答

在我的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 10)我不喜欢路径答案。我使用node.js的choco包管理器。Gulp不会为我开火,除非它是:

全局安装npm i -g gulp和本地目录npm i——save-dev gulp 这个问题持续了不止一次,这是通过完全删除node.js并重新安装它来解决的。

我没有看到任何关于本地/全局和node.js删除/重新安装的评论。

在windows中:

使用您的windows资源管理器,导航到您的流浪共享文件夹(我使用的是scotchbox),例如C:\scotchbox/public/gulpProject 在文件夹地址栏中输入cmd,按“Enter” 你的gulp安装npm安装吗

上面的解决方案很棒,但在这里我想分享一个现有项目的解决方案,这个问题被报告了很多次,因为我们用它重新安装Gulp和所有。

发行环境:-

当前操作系统:—Windows 10 x64位。 使用Node v10.24.0以前版本的Gulp项目,现在不使用Node v14.15.0。

解决方案:

第一个选项:—项目目录的节点版本从v14.15.0更改为v10.24.0, Gulp命令运行正常。 第二个选项:-。重新安装节点v14.15.0当前版本的所有包和Gulp。

希望这对大家有所帮助。

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

我在Win7 x64上安装了v0.12.3版本的Nodejs,在尝试安装gulp时遇到了类似的问题。这招对我很管用:

卸载Nodejs 已安装Nodejs v0.10.29 安装NPM NPM安装-g gulp