node.js - 'gulp' 未被识别为内部或外部命令

标签 node.js gulp

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

这是我所做的。

  1. 我安装了Node.Js在我的 Windows 7 机器上。
  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

enter image description here

我尝试将 %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 仍然是同样的问题。

我在这里缺少什么?为了让它发挥作用,我还需要什么?

最佳答案

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

npm install -g gulp

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

关于node.js - 'gulp' 未被识别为内部或外部命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39195128/

相关文章:

javascript - 自定义目标/运行任意代码

javascript - 如何在服务器端使用D3js直接生成SVG?

javascript - JSON.parse 无故失败

node.js - NPM docker 命令不会被别名 podman 覆盖

javascript - Socket.IO 客户端 .js 文件位于何处?

javascript - gulp 未创建 `concat` 文件

javascript - gulp watch .js 文件不起作用

javascript - Node.js:如何在 function1 之后调用 function2?

javascript - Gulp 和 Browserify,使用 Node.js require(); 进行依赖管理。把 jQuery 放在上面?

css - 如何将 gulp-bless 与 gulp-useref 一起使用