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


当前回答

我在Win7 x64上安装了v0.12.3版本的Nodejs,在尝试安装gulp时遇到了类似的问题。这招对我很管用:

卸载Nodejs 已安装Nodejs v0.10.29 安装NPM NPM安装-g gulp

其他回答

我用加法来解决它 C:\Users\[用户]\ AppData \ \ npm徘徊 到路径 而不是 C:\Users\[用户]\ AppData \ \ npm \ node_modules徘徊

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

后做

安装NPM

And

NPM安装-g gulp

Add

C: \ \用户YourUsername \ npm

“系统变量”中的路径。

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

我已经从这个答案中得到了一个条件(我不知道为什么)

https://stackoverflow.com/a/27295145/1175496

也就是说,我的PATH已经包含了%APPDATA%\npm

在我的情况下,问题是npm没有安装模块(再次,我不知道为什么)

因此我需要这样做:

$ npm配置前缀-g %APPDATA%/npm

之后,跑步 $ npm install -g gulp(或安装任何其他模块)将模块放在PATH需要它的地方。

对我来说什么都没用,除了

以管理员身份运行powershell,执行Set-ExecutionPolicy remotessigned。

更多细节:PowerShell说“在这个系统上脚本的执行是禁用的。”

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

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

npm install -g gulp

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

gulp -v

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

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