我正在try 使用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中使用搜索栏打开以下路径时,

gulp
gulp-cli

enter image description here

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

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

但仍然不起作用.

我甚至try 在运行时使用这个命令设置路径

PATH=%PATH%;C:\Users\[MyWindowsUserName]\AppData\Roaming\npm\node_modules

我错过了什么?我还需要什么才能让它工作?

推荐答案

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

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

npm install -g gulp

Node.js相关问答推荐

NPM:无法导入本码模块

聚合操作不返回任何具有mongoose模式的内容

如何使用多个参数完成

填充函数在Node.js和MongoDB中不起作用

车把模板引擎循环问题

Rails 7导入npm yaml包时出现404错误

表达 js 错误处理程序在第一个之后被忽略

如何使用 Remix 仅在客户端呈现组件?

module.exports=require('other') 和临时变量有什么区别?

Fly.io 启动问题:无法从源获取图像或构建错误:构建错误:连接期间出错:发布...

错误:找不到模块'C:\Users\nguye\AppData\Local\nodejs\node_modules\npm\bin\npm-cli.js'

如何防止 node.js 中的内存泄漏?

如何使用 Mocha 测试正常(非 node 特定)JavaScript 函数?

安全沙箱并执行用户提交的 JavaScript?

如何从 Redis 保存和检索会话

容器之间的 Docker HTTP 请求

具有多个条件的mongoose 查找

为什么数组上的js映射会修改原始数组?

Node.js - 使用异步库 - 带有对象的 async.foreach

Npm postinstall 仅用于开发