当我开始一个新的项目并创建一个新的gulpfile时,开始得到这个随机错误。
我每次运行Gulp时都会遇到这种情况。它不仅出现在这个项目上,它也开始出现在所有其他项目上。
我已经读到环境变量可能有问题,所以我已经更新了这些。
我最近还运行了ruby安装程序。
下面的屏幕截图显示了我的环境变量:
我走投无路了......希望你能帮帮我。
干杯
更新-运行gulp后的完整错误消息:
gulp:术语“gulp”未被识别为cmdlet、函数、脚本文件或可操作程序的名称。请检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。位于第1行char:1 + gulp + ~~~~ + CategoryInfo:找不到对象:(gulp:字符串)[],命令未找到异常+完全限定的错误ID:未找到命令异常
7条答案
按热度按时间ddarikpa1#
在我的例子中,我必须通过命令
npm -g install gulp-cli
安装gulp-cli(我也必须在项目中本地安装gulp)4dc9hkyq2#
我知道现在回答这个问题有点晚了,但是谁知道其他人可能也需要它。你需要做的就是在全局范围内安装gulp:
npm install gulp -g
,它会工作得很好5sxhfpxr3#
由于gulp是一个dev依赖项,因此不应全局安装它,而是在您的项目内运行npm install gulp --save-dev并运行gulp runnpx gulp,这将运行您的gulpfile。x1c 0d1x
6l7fqoea4#
我在更新到最新版本的NPM时遇到了这个问题。我重新安装了Node 6. 11版本,所有的问题都解决了。我以前运行的是Node 8. 1。
节点下载页面:https://nodejs.org/en/download/
如果您选择此路径,请确保安装程序将必要的路径添加到您的计算机路径中。
eqoofvh95#
我有时也会遇到同样的问题。它是通过下面的步骤解决的。有时它可能是通过第一步本身解决的。
1.卸载并安装node和gulp(全局和本地)
1.运行npm配置rm代理
1.运行npm配置设置注册表http://registry.npmjs.org/
1.请检查路径变量。在Windows中键入环境变量并将其编辑为您的安装路径。
lc8prwob6#
我的问题用这两句话解决了:
然后
我还在当地(即项目内部)安装了gulp和gulp-cli:
一切都很顺利。
我认为Gulp需要全局安装才能工作
qjp7pelc7#
全局安装
gulp
:在项目文件夹中本地安装
gulp
:在执行这两个操作之后,当我直接运行gulp命令时,仍然会出现同样的错误,但当我的命令包含
npx
时,它们就会运行,如下所示: