yeoman 和 gulp 服务器不会 运行
yeoman and gulp server won't run
我在启动 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.
没有任何变化。
从您的错误消息来看,您似乎使用了错误的任务名称。任务 server
不存在,它已被弃用,现在被名为 serve
的任务所取代。在项目的根目录中尝试 运行 gulp serve
,这应该可以解决您的问题。我还建议查看您的 gulpfile,以便您可以看到 Yeoman 创建的所有任务。
好的,所以我环顾四周,看来您不是唯一遇到此错误的人。有一个 issue on Github 但它已经关闭,所以它已在最新版本中修复。您可以执行以下操作:
你应该尝试的第一件事是更新你的生成器,我知道你刚刚安装但仍然尝试。
如果问题仍然存在,请尝试查看您的 package.json
并确保 babbel-core
被列为开发依赖项。
如果不是,则将其添加到项目的根目录中 运行 npm install
。
如果它在 package.json
中,仍然在您的目录的根目录中尝试 运行ning npm install
。
您应该在 node_modules
目录中看到 babbel-core
。如果不存在,则只需手动安装,按照 README.md
here 中的说明进行操作。 (提示:运行 node_modules
目录中的安装程序命令。
使用'gulp serve'代替'gulp server'
我在启动 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.
没有任何变化。
从您的错误消息来看,您似乎使用了错误的任务名称。任务 server
不存在,它已被弃用,现在被名为 serve
的任务所取代。在项目的根目录中尝试 运行 gulp serve
,这应该可以解决您的问题。我还建议查看您的 gulpfile,以便您可以看到 Yeoman 创建的所有任务。
好的,所以我环顾四周,看来您不是唯一遇到此错误的人。有一个 issue on Github 但它已经关闭,所以它已在最新版本中修复。您可以执行以下操作:
你应该尝试的第一件事是更新你的生成器,我知道你刚刚安装但仍然尝试。
如果问题仍然存在,请尝试查看您的
package.json
并确保babbel-core
被列为开发依赖项。如果不是,则将其添加到项目的根目录中 运行
npm install
。如果它在
package.json
中,仍然在您的目录的根目录中尝试 运行ningnpm install
。
您应该在 node_modules
目录中看到 babbel-core
。如果不存在,则只需手动安装,按照 README.md
here 中的说明进行操作。 (提示:运行 node_modules
目录中的安装程序命令。
使用'gulp serve'代替'gulp server'