我正在尝试使用 Gulp和 Node.Js流式传输我缩小和连接 CSS/JS 文件以进行生产的过程。
这是我所做的。
- 我安装了Node.Js在我的 Windows 7 机器上。
- 使用此命令全局安装 Gulp
npm install -g gulp
- 然后我添加了一个名为
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
仍然是同样的问题。
我在这里缺少什么?为了让它发挥作用,我还需要什么?
最佳答案
我最初在本地安装时遇到了类似的问题(w/o -g)。我用 -g (global) 重新安装,然后它工作了。
npm install -g gulp
你应该从 gulpfile.js
可用的文件夹中运行 gulp。
关于node.js - 'gulp' 未被识别为内部或外部命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39195128/