我在全局和本地都安装了gulp

npm install gulp
npm install gulp -g
npm install gulp-util
npm install gulp-util -g

当我试图奔跑时,我得到了

“gulp”不能被识别为内部或外部命令、可操作程序或批处理文件。

运行npm list gulp(或-g),我gulp@3.7.0我的全局或本地gulp安装的位置。

我已经尝试运行节点gulpfile.js指向我的gulpfile,它运行没有错误,当然,它以require('gulp')开始。

对于如何在Windows(8.1)上快速工作,有什么建议吗?


当前回答

我用的是Windows 8.1。我也有同样的问题。

我使用Node.js命令提示符安装gulp

npm install -g gulp

然后进入Node.js命令提示符中的所需目录并尝试

gulp -v

如果你没有找到gulp本地版本,退出当前的Node.js命令提示符,并在新的Node.js命令提示符中尝试上述命令

我尝试了@SteveLacy提到的NODE_PATH,但命令提示符仍然无法检测到gulp命令

其他回答

在Windows中:

按以下两个键:Windows + r 输入控件/名称microsoft。系统进入运行对话框,该对话框从上一步出现。

在窗口窗格的左侧选择“Advanced System Settings” 在出现的系统属性框中单击高级选项卡,然后单击环境变量按钮。 编辑PATH User环境变量。 在为PATH变量弹出的编辑环境变量窗口上单击New,并在PATH环境变量的开头添加以下内容:%APPDATA%\npm(如下图所示)。

关闭命令提示符并重新打开它。

在我的案例中,列出的方法没有一种有效。我终于下载了快速环境编辑器(版本8)。

它表明我添加到用户环境变量的内容没有出现。当我把它们和REE加在一起时,一切都立刻起作用了。

(Windows 8.1)

简单的解决方案就是做npm link gulp

NPM安装-g gulp 在windows中添加环境变量: 在这里输入图像描述

这最终成为了我的“用户”问题。我已经在系统上安装了npm和node,以user1登录,然后我设置了user2。我可以运行node,也可以运行npm命令,但不能从命令行运行任何npm包。

为了解决这个问题,我卸载了node和npm,并在正确的用户下重新安装。在此之后,我可以毫无问题地从命令行运行包。