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

问题描述 投票:1回答:2

我开始一个新项目并制作了一个新的gulpfile时开始出现这个随机错误。

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

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

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

以下截图显示了我的环境变量:

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

干杯

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

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

gulp
2个回答
2
投票

在我的情况下,我必须通过命令npm -g install gulp-cli安装gulp-cli(我也必须在项目中安装gulp localy)


0
投票

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

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

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

Node Installer - Add to Path


0
投票

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

  1. 卸载并安装node和gulp(全局和本地)
  2. 运行npm config rm proxy
  3. 运行npm config set registry http://registry.npmjs.org/
  4. 检查路径变量。在Windows中键入环境变量并将其编辑为已安装的路径。
© www.soinside.com 2019 - 2024. All rights reserved.