无法识别“gulp”

qnakjoqk  于 2022-12-08  发布在  Gulp
关注(0)|答案(7)|浏览(260)

我对Gulp是个新手,但我想尝试一下。由于桌面上的限制/管理权限和经常移动,我需要便携式的东西,所以我现在运行我需要的所有东西。
我浏览过类似的帖子,但没有一个解决方案似乎解决了我的问题。
我在cmd中使用了以下命令和Ruby来安装gulp -

npm install -g gulp

然后再

npm install --save-dev gulp

我看到了文件夹和文件,但当我在cmd中运行gulp -v时,我得到了以下信息:
'gulp'未被识别为内部或外部命令,可操作得程序或批处理文件.
我不确定这个问题是否与我没有这台计算机的管理员权限有关。如果能帮助我进一步排除故障,我将不胜感激!

E:\xampp\htdocs\wordpress>PATH
PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32
\WindowsPowerShell\v1.0\;C:\Program Files\nodejs\;C:\RailsInstaller\Git\cmd;C:\R
ailsInstaller\Ruby1.9.3\bin

谢谢

cxfofazt

cxfofazt1#

My Full Response

解决方案

1.重新下载nodejs

  1. npm install -g gulp
  2. gulp -version
os8fio9y

os8fio9y2#

当我安装gulp时,我遇到了同样的问题,我无法在命令行中运行gulp。我得到了以下错误:
'gulp'未被识别为内部或外部命令、可操作程序或批处理文件。
在做了一些重新搜索后,我发现我需要**更新Path变量。**以下是您可以在命令行中运行的命令,以将路径添加到系统路径变量。

C:\> PATH=%PATH%;C:\Users\**<username>**\AppData\Roaming\npm
tyu7yeag

tyu7yeag3#

使用VS2017,Net CORE 1.1时,我收到了这个错误。我在项目根目录的命令窗口中运行了以下代码:

cmd.exe /c gulp --tasks-simple

这显示了堆栈跟踪中的真实的错误:我的gulpfile.js中有一个打字错误。
所以对我来说,这个问题是一个简单的错字,与gulp,npm或安装 * 无关 *。

cqoc49vn

cqoc49vn4#

看起来您没有在PATH变量中配置节点安装的/bin文件夹,但是在windows中它应该是自动完成的。您问题中的PATH是指C:\Program Files\nodejs。您可以手动添加环境变量或下载最新版本并重试。
对于那些使用linux的用户,(如果下载了Linux二进制文件(.tar.xz))请在您的主目录(~/.bashrc)中添加导出节点的bin文件夹,如:

export PATH=$PATH:/opt/node/bin
u59ebvdq

u59ebvdq5#

1-检查NPM Global安装程序是否安装了gulp或您要查找的其他软件包默认路径为“C:\Users\YOUR_USER\AppData\Roaming\npm”
如果gulp可执行文件在那里,你已经安装了它的全局。如果没有安装它的全局。像上面的权利:

npm install -g gulp

2-将其添加到Windows环境系统变量中,就像在本地IDE中使用它一样

NODE_PATH %AppData%\Roaming\npm\node_modules
GULP_PATH %AppData%\AppData\Roaming\npm
NPM_PATH %AppData%\AppData\Roaming\npm   <- one of them
igsr9ssn

igsr9ssn6#

如果有人在使用gulp的npm脚本中遇到了这个问题,并且gulp是你的package.json中的一个dev依赖项,你不需要全局安装gulp,我通过一个干净的安装修复了它。
npm ci

ef1yzkbh

ef1yzkbh7#

这听起来像是缺少了一些信息,虽然我对“使用Ruby的cmd中的命令”有点困惑,但这可能会让你走上正确的道路。
在您全局安装Gulp之后,就像您所做的那样; npm install -g gulp,您希望将cd导入到项目根目录和npm install gulp --save-dev中。这在this article中有详细说明,推荐使用Gulp的其他入门文章。

相关问题