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

请注意:确实看到了 this questionthis 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
    相关资源
    最近更新 更多