'gulp'无法识别

时间:2015-01-13 10:05:00

标签: install gulp

我对 Gulp 全新,但我想尝试一下。由于我桌面上的限制/管理权限以及大量移动,我需要便携式设备,所以我现在正在运行我需要的所有东西。

我浏览了类似的帖子,但没有一个解决方案似乎解决了我遇到的问题。

我在cmd和Ruby中使用了以下命令来安装gulp -

npm install -g gulp

然后

npm install --save-dev gulp

我看到了文件夹和文件,但当我在 cmd 中运行gulp -v时,我得到以下内容:

  

" '咽'不被识别为内部或外部命令,可操作程序或批处理文件。"

我不确定这是否与我不具备此计算机的管理员权限有关。任何帮助,以便我可以进一步排除故障将非常感激!

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

由于

7 个答案:

答案 0 :(得分:19)

My Full Response

<强>解决方案

  1. 重新下载nodejs
  2. npm install -g gulp
  3. gulp -version

答案 1 :(得分:4)

当我安装gulp时遇到了同样的问题,我无法在命令行中运行gulp。我收到以下错误:

  

'gulp'未被识别为内部或外部命令,   可操作程序或批处理文件。

在进行一些重新搜索之后,我发现我需要更新Path变量。 以下是可以在命令行中运行的命令,用于添加系统路径变量的路径。

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

答案 2 :(得分:1)

似乎您没有在PATH变量中配置节点安装的/ bin文件夹,但是在Windows中它应该自动完成。您问题中的PATH是指C:\ Program Files \ nodejs。您可以手动添加环境变量或下载最新版本,然后重试。

对于那些使用linux的用户(如果下载了Linux二进制文件(.tar.xz))请在你家中添加(〜/ .bashrc)节点的bin文件夹,如:

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

答案 3 :(得分:1)

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

cmd.exe /c gulp --tasks-simple 

这向我展示了堆栈跟踪中的真实错误:我的gulpfile.js中存在拼写错误。

所以对我来说问题是一个简单的拼写错误,并且没有与gulp,npm或安装有关。

答案 4 :(得分:1)

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 

答案 5 :(得分:0)

如果有人在使用gulp的npm脚本中遇到此问题,并且在package.json中将gulp作为dev依赖项,则不需要全局安装gulp,我通过执行全新安装来解决此问题。 / p>

npm ci

答案 6 :(得分:-2)

听起来有些信息丢失了,而我对使用Ruby&#39;的cmd中的命令感到困惑。这可能会让你走上正确的道路。

在全球安装Gulp后,就像你一样; npm install -g gulp,您希望cd进入项目根目录npm install gulp --save-dev。这一点在this article中列出,与Gulp的其他getting started articles一起推荐。