Gulp - 术语'gulp'不被识别为cmdlet的名称

时间:2017-04-01 11:09:51

标签: gulp

当我开始一个新项目并创建一个新的gulpfile时,开始收到这个随机错误。

每当我跑了一口气,我就会得到它。它不仅仅是在这个项目上开始发生在所有其他项目上。

我已经读过环境变量可能存在问题所以我已经更新了这些。

我最近还运行了ruby安装程序。

下面的屏幕截图显示了我的环境变量:

enter image description here 我是一个deadend ..会感激一些帮助。

干杯

更新 - 运行gulp后的完整错误消息:

  

gulp:术语“gulp”未被识别为cmdlet,函数,脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确   正确,然后再试一次。   在行:1个字符:1   + gulp   + ~~~~       + CategoryInfo:ObjectNotFound:(gulp:String)[],CommandNotFoundException       + FullyQualifiedErrorId:CommandNotFoundException

4 个答案:

答案 0 :(得分:2)

就我而言,这是我必须安装的 gulp-cli通过命令npm -g install gulp-cli(同样我也必须在项目中安装gulp localy)

答案 1 :(得分:0)

当我更新到最新版本的NPM时,我遇到了这个问题。我重新安装了Node到版本6.11,我的所有问题都解决了。我之前在运行Node 8.1。

节点下载页面:https://nodejs.org/en/download/

如果您选择此路线,请确保安装人员将必要的路线添加到您的机器路径。

Node Installer - Add to Path

答案 2 :(得分:0)

有时我也会遇到同样的问题。通过以下步骤解决了问题。有时第一步本身可能会解决。

  1. 卸载并安装节点和gulp(全局和本地)

  2. 运行npm config rm代理

  3. 运行npm config set注册表http://registry.npmjs.org/

  4. 检查路径变量。在Windows中键入环境变量,然后将其编辑到您的安装路径。

答案 3 :(得分:0)

我知道现在回答这个问题有点晚了,但是谁知道其他人也可能需要它。 您需要做的就是全局安装gulp:npm install gulp -g,它将正常工作