【问题标题】:gulp command not found - error after installing gulp找不到 gulp 命令 - 安装 gulp 后出错
【发布时间】:2014-07-24 12:28:38
【问题描述】:

我已经使用全局和本地安装了 gulp

npm install gulp
npm install gulp -g
npm install gulp-util
npm install gulp-util -g

当尝试运行 gulp 我得到 ​​p>

'gulp' is not recognized as an internal or external command, operable program or batch file.

运行 npm list gulp(或 -g),我 gulp@3.7.0 使用我的全局或本地 gulp 安装位置。

我试过运行node gulpfile.js 指向我的gulpfile,它运行没有错误,当然,它以require('gulp') 开头。

关于让 gulp 在 Windows(8.1) 上运行有什么建议吗?

【问题讨论】:

  • 我没有在 windows 上使用 gulp,但是你试过 npm install gulp --save-dev 吗?
  • @soenguy 不会解决它
  • @pedalpete 我的回答解决了你的问题吗?如有请标记
  • 我遇到了这个问题,直到我完全删除了 node.js 并重新安装/重新启动了我的计算机。我从我的节点插件中得到了各种奇怪的错误。
  • 我最近遇到了这个问题:原来我唯一忘记的是将可执行文件gulp 程序所在的文件夹添加到Windows %PATH% 变量中。就我而言:%AppData%\Roaming\npm

标签: windows node.js gulp


【解决方案1】:

我通过添加解决了它 C:\Users\[USER]\AppData\Roaming\npmPATH 并不是 C:\Users\[USER]\AppData\Roaming\npm\node_modules

【讨论】:

【解决方案2】:
  1. 全局安装 gulp。

    npm install -g gulp

  2. 在项目本地安装 gulp。

    npm install gulp

  3. 在您的 package.json 中添加以下行

    "scripts": { "gulp": "gulp" }

  4. 运行 gulp。

    npm run gulp

这对我有用。

【讨论】:

  • 在执行第 4 步之后,它没有为我运行 - 它只是在什么都不做之后返回了另一个命令行提示符(至少可见)。如果我在那之后只做gulp,那么它就会运行。
  • 太棒了。这是我依赖 AppVeyor 中的 Gulp 的失败构建过程的解决方案。相反,我使用了 "package": "gulp build" 之类的东西。
  • 但这不是一个永久的解决方案,我需要在推送代码之前恢复这些更改,因为在其他贡献者上,此更改会使构建因冲突而失败:(
【解决方案3】:

在 cmd 中导航到您安装节点模块的位置,直到 .bin 文件夹,然后运行 ​​gulp。 IE。路径\node_modules.bin>>gulp
这对我来说非常有用。我的路径是 C:\wamp\www\wyntonv2\node_modules.bin

【讨论】:

    【解决方案4】:

    这是最常见的,因为正如其他人指出的那样,在环境变量中找不到它。这对我有用。

    回显 %PATH%

    这将显示您的 PATH 环境变量是什么。如果 node_modules 不存在,请执行以下操作以从您的 APPDATA 路径添加它。

    路径 = %PATH%; %APPDATA%\npm

    【讨论】:

    • 这是这里唯一正确的答案。设置一个 NODE_PATH 变量并将其添加到 PATH 变量中,或者直接将全局 npm 文件夹添加到您的 PATH 变量中。
    【解决方案5】:

    在 Windows 10 中未发现 gulp 命令问题,并且添加“%AppData%\npm\node_modules”对我不起作用。 请执行以下步骤:

    做完之后

    npm install -g npm

    npm install -g gulp

    添加

    C:\Users\YourUsername\npm

    系统变量中的路径。

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

    【讨论】:

      【解决方案6】:

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

      1. 已卸载 Nodejs
      2. 已安装 Nodejs v0.10.29
      3. npm install -g npm
      4. npm install -g gulp

      【讨论】:

      • 我只使用了npm install -g npmnpm install -g gulp,一切恢复正常
      • 我推荐使用nvm切换节点版本:github.com/creationix/nvm
      【解决方案7】:

      我在尝试让 gulp 在同事 VM 上工作时遇到了同样的问题。问题似乎源于用户文件夹。

      在我的环境变量中添加 NODE_PATH 并没有解决问题。

      如果您在系统变量中编辑“路径”变量并在其末尾添加“%APPDATA%\npm”,它应该可以解决问题...除非您或其他人 npm 以其他用户身份安装 gulp您当前登录的身份。

      如果您希望它可供所有用户使用,请明确输入 'C:\Users\yourUser\AppData\Roaming\npm'(或任何你有 gulp 的地方),而不是使用 '%APPDATA%\npm'。您还可以将文件移动到对用户更无关紧要的路径。

      不要忘记启动一个新的 cmd 提示符,因为您打开的提示符不会自动获取新的 'Path' 变量。

      现在“吞咽”。

      【讨论】:

        【解决方案8】:

        尝试将以下内容添加到您的 PATH 变量中:

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

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

        【讨论】:

          【解决方案9】:

          我使用的是 Windows 8.1。我遇到了同样的问题。

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

          npm install -g gulp
          

          然后在Node.js命令提示符下进入需要的目录试试

          gulp -v
          

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

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

          【讨论】:

          • 我不是反对者,但我认为您的回答没有解决(或试图解决)问题。
          • 不工作,OP提到这已经试过了。我遇到了同样的问题,试过了,并没有解决问题。
          • 它是否提供答案?嗯,解决了我的问题!非常感谢
          • 这甚至没有答案。这首先是一个问题。
          • 这是对我有用的解决方案。讨厌的人会讨厌。
          【解决方案10】:

          遇到了同样的问题,不是最好的解决方案,而是全局安装:

          npm install -g gulp
          

          当然最好还是保留在package.json中,这样你就可以在本地安装,在package.json中添加入口:

          npm install --save-dev gulp
          

          其他所有东西(gulp 插件)也在本地安装。

          【讨论】:

            【解决方案11】:

            这最终成为我的“用户”问题。我已经在以 user1 身份登录的系统上安装了 npm 和 node,然后我设置了 user2。我可以运行 node,也可以运行 npm commnds,但无法从命令行运行任何 npm 包。

            我卸载了 node 和 npm,并在正确的用户下重新安装以解决问题。之后,我可以毫无问题地从命令行运行包。

            【讨论】:

            • 对我来说也一样,其他答案都不起作用 - 重新安装 node 和 npm 完成了这项工作
            猜你喜欢
            • 2014-04-09
            • 2014-09-25
            • 2016-06-09
            • 1970-01-01
            • 2016-04-10
            • 1970-01-01
            • 2017-06-26
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多