我在全局和本地都安装了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)上快速工作,有什么建议吗?


当前回答

尝试在PATH变量中添加如下内容:

C:\Users\YOUR_USER\AppData\Roaming\npm

我有同样的问题,我解决了添加路径到我的节点模块。

其他回答

在windows中:

使用您的windows资源管理器,导航到您的流浪共享文件夹(我使用的是scotchbox),例如C:\scotchbox/public/gulpProject 在文件夹地址栏中输入cmd,按“Enter” 你的gulp安装npm安装吗

问题和答案可以在这个问题中找到:https://stackoverflow.com/a/9588052/1041104

npm模块(如gulp)没有安装到该路径。因此,当您在CMD中运行它们时,不会发现它们。

如果gulp已全局安装,您可以使用下面的过程:

创建一个名为NODE_PATH的环境变量 在windows 8-10上设置为:%AppData%\npm\node_modules或%AppData%\npm 关闭CMD,并重新打开以获得新的ENV变量

运行npm ls和npm ls -g显示它们已经安装,但CMD无法找到它们,因为缺少链接。

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

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

npm install -g gulp

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

gulp -v

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

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

gulp命令没有在windows 10中发现问题,添加“%AppData%\npm\node_modules”不适合我。 请执行以下步骤:

后做

安装NPM

And

NPM安装-g gulp

Add

C: \ \用户YourUsername \ npm

“系统变量”中的路径。

在所有的解决方案都失败后,它对我有用。

在安装之后,我也遇到了同样的问题。所以我尝试运行cmd与提升的特权(管理),它工作。

屏幕截图: