【问题标题】:yeoman and gulp server won't run [closed]yeoman 和 gulp 服务器不会运行 [关闭]
【发布时间】:2016-04-14 12:08:33
【问题描述】:

我在启动 gulp 服务器时遇到问题 我的项目文件是使用 yeoman 从 webapp 搭建的

错误提示

 Requiring external module babel-register
 Using gulpfile ~/workspace/yo/gulpfile.babel.js
 Task 'server' is not in your gulpfile

我尝试卸载 yemoan、gulp 和 webapp 并重新安装它们,但同样的错误显示给我。

我尝试了 npm install 和 npm install --save-dev babel-core。

没有任何改变。

【问题讨论】:

    标签: node.js gulp yeoman


    【解决方案1】:

    从您的错误消息来看,您似乎使用了错误的任务名称。任务server 不存在,它已被弃用,现在被一个名为serve 的任务取代。尝试在项目的根目录中运行gulp serve,这应该可以解决您的问题。我还建议查看您的 gulpfile,以便您可以看到 Yeoman 创建的所有任务。

    【讨论】:

    • 你说得对,我想念拼写,谢谢!你能帮我摆脱 - 无法加载外部模块 babel-register ,需要外部模块 babel-core/register 提前谢谢。
    • 我想我可以试试,但我需要查看错误信息。
    • Requiring external module babel-register Using gulpfile ~/workspace/yo/gulpfile.babel.js
    • 应该没有错误。服务器能用吗?
    • 是的,它可以工作,但这是一个错误吗?
    【解决方案2】:

    好的,所以我环顾四周,似乎您不是唯一一个出现此错误的人。有一个issue on Github,但它已被关闭,因此已在最新版本中修复。您可以执行以下操作:

    • 您应该尝试的第一件事是更新您的生成器,我知道您刚刚安装但仍在尝试。

    • 如果问题仍然存在,请尝试查看您的 package.json 并确保 babbel-core 被列为开发依赖项。

    • 如果不是,则添加它并在项目的根目录中运行 npm install

    • 如果它在package.json 中,仍然尝试在您的目录的根目录中运行npm install

    您应该在node_modules 目录中看到babbel-core。如果它不存在,那么只需手动安装它,按照README.mdhere 中的说明进行操作。 (提示:运行node_modules目录下的安装命令。

    【讨论】:

      【解决方案3】:

      使用 'gulp serve' 而不是 'gulp server'

      【讨论】:

      • 虽然这在理论上可以回答这个问题,it would be preferable 在此处包含答案的基本部分,并提供链接以供参考。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-24
      • 2012-08-04
      相关资源
      最近更新 更多