Gulp -术语“gulp”未被识别为cmdlet的名称

fgw7neuy  于 2022-12-08  发布在  Gulp
关注(0)|答案(7)|浏览(237)

当我开始一个新的项目并创建一个新的gulpfile时,开始得到这个随机错误。
我每次运行Gulp时都会遇到这种情况。它不仅出现在这个项目上,它也开始出现在所有其他项目上。
我已经读到环境变量可能有问题,所以我已经更新了这些。
我最近还运行了ruby安装程序。
下面的屏幕截图显示了我的环境变量:
我走投无路了......希望你能帮帮我。
干杯
更新-运行gulp后的完整错误消息:
gulp:术语“gulp”未被识别为cmdlet、函数、脚本文件或可操作程序的名称。请检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。位于第1行char:1 + gulp + ~~~~ + CategoryInfo:找不到对象:(gulp:字符串)[],命令未找到异常+完全限定的错误ID:未找到命令异常

ddarikpa

ddarikpa1#

在我的例子中,我必须通过命令npm -g install gulp-cli安装gulp-cli(我也必须在项目中本地安装gulp)

4dc9hkyq

4dc9hkyq2#

我知道现在回答这个问题有点晚了,但是谁知道其他人可能也需要它。你需要做的就是在全局范围内安装gulp:npm install gulp -g,它会工作得很好

5sxhfpxr

5sxhfpxr3#

由于gulp是一个dev依赖项,因此不应全局安装它,而是在您的项目内运行npm install gulp --save-dev并运行gulp runnpx gulp,这将运行您的gulpfile。x1c 0d1x

6l7fqoea

6l7fqoea4#

我在更新到最新版本的NPM时遇到了这个问题。我重新安装了Node 6. 11版本,所有的问题都解决了。我以前运行的是Node 8. 1。
节点下载页面:https://nodejs.org/en/download/
如果您选择此路径,请确保安装程序将必要的路径添加到您的计算机路径中。

eqoofvh9

eqoofvh95#

我有时也会遇到同样的问题。它是通过下面的步骤解决的。有时它可能是通过第一步本身解决的。
1.卸载并安装node和gulp(全局和本地)
1.运行npm配置rm代理
1.运行npm配置设置注册表http://registry.npmjs.org/
1.请检查路径变量。在Windows中键入环境变量并将其编辑为您的安装路径。

lc8prwob

lc8prwob6#

我的问题用这两句话解决了:

npm -g install gulp

然后

npm -g install gulp-cli

我还在当地(即项目内部)安装了gulp和gulp-cli:

npm install gulp gulp-cli

一切都很顺利。
我认为Gulp需要全局安装才能工作

qjp7pelc

qjp7pelc7#

全局安装gulp

npm install gulp -g

在项目文件夹中本地安装gulp

npm install gulp --save-dev

在执行这两个操作之后,当我直接运行gulp命令时,仍然会出现同样的错误,但当我的命令包含npx时,它们就会运行,如下所示:

npx gulp
npx gulp trust-dev-cert
npx gulp serve

相关问题