安装gulp后出现“找不到gulp命令”的错误

251

我已经使用以下命令在全局和本地安装了 Gulp

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

当尝试运行gulp时,我遇到了以下问题:

'gulp'不是内部或外部命令,可操作的程序或批处理文件。

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

我尝试运行node gulpfile.js指向我的gulp文件,它可以无错误运行,并且当然,它以require('gulp')开始。

有关在Windows(8.1)上使Gulp工作的任何建议吗?


1
我在Windows上没有使用gulp,但你尝试过 npm install gulp --save-dev 吗? - soenguy
2
@soenguy 那样做并不能解决它。 - SteveLacy
我最近遇到了这个问题:结果发现我唯一忘记的事情就是将可执行程序 gulp 所在的文件夹添加到 Windows 的 %PATH% 变量中。在我的情况下是:%AppData%\Roaming\npm - AdrienW
如果你在Windows上运行gulp时出现“gulp不是内部或外部命令,也不是可运行的程序或批处理文件”的错误提示,请尝试运行gulp.js。我正在开发一个Laravel项目,并在本地运行gulp。同时,建议使用其他命令提示符而非Windows自带的,因为你可能会遇到gulp.js的错误。我使用Git bash,它可以完美地工作。 - Peter Szalay
在我的电脑上,问题出在“允许运行脚本”的权限没有开启。参考来源:http://www.octetmalin.net/windows/scripts/powershell-activer-execution-des-scripts.php(法语)必须在管理员模式下的PowerShell中运行“set-executionpolicy unrestricted”来解决这个问题。 - Patrice Poliquin
显示剩余4条评论
41个回答

-1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接