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


当前回答

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

后做

安装NPM

And

NPM安装-g gulp

Add

C: \ \用户YourUsername \ npm

“系统变量”中的路径。

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

其他回答

在Windows中:

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

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

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

上面的解决方案很棒,但在这里我想分享一个现有项目的解决方案,这个问题被报告了很多次,因为我们用它重新安装Gulp和所有。

发行环境:-

当前操作系统:—Windows 10 x64位。 使用Node v10.24.0以前版本的Gulp项目,现在不使用Node v14.15.0。

解决方案:

第一个选项:—项目目录的节点版本从v14.15.0更改为v10.24.0, Gulp命令运行正常。 第二个选项:-。重新安装节点v14.15.0当前版本的所有包和Gulp。

希望这对大家有所帮助。

我在windows 10中设置时也遇到了类似的问题。我的答案是特定于windows的(看看在linux或OSX解决方案的bash中修改路径的答案)

我遇到的核心问题是npm的文件夹没有在路径中注册。 我最初尝试在cmd提示符中更改这一点。

setx path "%path%;%appdata$\npm"

注意,我使用setx而不是set来确保对环境变量的更新保持不变。还要注意它是一个反斜杠。

这应该工作,但对我来说,它没有,因为setx只接受1024个字符的限制…(是的,这对我来说也是毫无意义的)。

所以尝试上面的方法,如果你得到一个警告,比如达到1024限制,那么你可以用我最后做的另一种方法。

首先,当你还在控制台时,输入echo %appdata%\npm…这是你的NPM文件夹,你想添加到路径,所以添加到你的剪贴板。

你必须进入注册表并到达以下文件夹:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \会话管理器\ \控制环境

然后在你的剪贴板中添加npm文件夹路径的“Path”值。重新启动以激活新值,现在应该可以运行了。

最后,对所有内容进行测试

>npm install -g gulp
>gulp

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

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

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

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

屏幕截图: