【问题标题】:Yeoman/Gulp throwing 'spawn gulp ENOENT' error on a MacYeoman/Gulp 在 Mac 上抛出“spawn gulp ENOENT”错误
【发布时间】:2018-05-07 07:50:51
【问题描述】:

请注意:我确实看到了 this question 和 this one,但这些都是开发人员在 Windows 上的两个实例 ,并且解决方案是特定于 Windows 的。 我在 Mac 上!请不要重复投票!!!


Mac 10.12.6 在这里。我是 AngularJS (v1.x) 的新手,我正在尝试关注这个tutorial on using Yeoman to create an internationalized AngularJS app。

我安装 Yeoman AngularJS 生成器并为我的简单/测试应用程序创建一个目录:

npm install -g generator-angular
mkdir angular-translate-yeoman && cd $_

然后我去创建我的国际化 AngularJS 应用程序:

yo angular translate

它问了我一堆问题,我选择gulp而不是grunt,然后开始生成脚手架。大约一分钟后,我收到以下错误:

events.js:160
      throw er; // Unhandled 'error' event
      ^

Error: spawn gulp ENOENT
    at exports._errnoException (util.js:1020:11)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32)
    at onErrorNT (internal/child_process.js:367:16)
    at _combinedTickCallback (internal/process/next_tick.js:80:11)
    at process._tickCallback (internal/process/next_tick.js:104:9)

有人知道问题是什么以及解决方法是什么吗?

【问题讨论】:

  • 请添加您的 npm、node、gulp、yo 和 generator-gulp-angular 版本。谢谢
  • 您的问题促使我自己寻找答案,感谢@lin (+1)。没有安装 Gulp。

标签: angularjs macos npm gulp yeoman-generator


【解决方案1】:

我将留下这个问题,而不是删除它。问题是我没有安装 gulp,而且我使用的教程从来没有提到安装 gulp 作为先决条件。对 Yeoman 不了解任何事情,我想我认为它会为我安装任何 JS 依赖项。

因此,这是您在 Mac 上并同时使用 Yeoman + Gulp 时会收到的错误,但 Gulp 未安装在您的计算机上。 To install Gulp:

npm install gulp-cli -g
npm install gulp -D
touch gulpfile.js
gulp --help

【讨论】:

    猜你喜欢
    • 2015-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-28
    相关资源
    最近更新 更多