我正在尝试使用gnode.js流式传输我的过程,以缩小和串联CSS/JS文件进行生产。

这是我所做的。

  1. 我安装了node.js在我的Windows 7机器上。
  2. 使用此命令在全球安装Gulpnpm 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_modulesPath我的系统变量上的变量,但没有采用它,因为该变量达到的最大字符限制。

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

但仍然不起作用。

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

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

我在这里想念什么?为了使它起作用,我还需要什么?

答案

我通过卸载nodejs和Gulp解决了问题,然后再次重新安装两个。

要在全球安装Gulp,我执行了以下命令

npm install -g gulp

来自: stackoverflow.com