'gulp' 未被识别为内部或外部命令

新手上路,请多包涵

我正在尝试使用 GulpNode.Js 流式传输我的流程,以缩小和连接 CSS/JS 文件以进行生产。

这是我所做的。

  1. 我在我的 Windows 7 机器上安装了 Node.Js。
  2. 使用此命令全局安装 Gulp npm install -g gulp
  3. 然后我添加了一个名为 NODE_PATH 将其设置为 %AppData%\npm\node_modules

关闭并重新打开命令行后,我尝试从命令行运行 gulp 任务(即 gulp css )。但这给了我以下错误

'gulp' is not recognized as an internal or external command

我怎样才能让它工作?

当我使用 Windows 中的搜索栏打开以下路径时, %AppData%\npm\node_modules 我看到以下两个文件夹

gulp
gulp-cli

在此处输入图像描述

我尝试将 %AppData%\npm\node_modules 添加到我的系统变量的 Path 变量中,但它没有接受它,因为该变量达到了允许的最大字符限制。

我从我的 Path 变量中删除了几条路径并添加了 ;C:\Users\[MyWindowsUserName]\AppData\Roaming\npm\node_modules

但仍然无法正常工作。

我什至尝试使用此命令在运行时设置路径

PATH=%PATH%;C:\Users\[MyWindowsUserName]\AppData\Roaming\npm\node_modules 然后运行 gulp 仍然是同样的问题。

我在这里想念什么?为了让它工作,我还需要什么?

原文由 Junior 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.4k
2 个回答

我通过卸载 NodeJs 和 gulp 解决了这个问题,然后再次重新安装。

要全局安装 gulp,我执行了以下命令

npm install -g gulp

原文由 Junior 发布,翻译遵循 CC BY-SA 4.0 许可协议

我最初在本地安装时遇到了类似的问题(w/o -g)。我用 -g (global) 重新安装,然后它工作了。

 npm install -g gulp

您应该从 gulpfile.js 可用的文件夹运行 gulp。

原文由 tomcat 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题