megalo icon indicating copy to clipboard operation
megalo copied to clipboard

megalo生成项目后npm run dev:wechat 报failed to locate entry file

Open yunhor opened this issue 5 years ago • 13 comments

  • 操作系统 ubuntu
  • 问题现象 安装@megalo/cli 后版本为1.0.0-alpha.2,之后创建一个项目,运行npm run dev:wechat 即出错:
    npm run dev:wechat

> [email protected] dev:wechat /workspace/src/sp.mpvue/test/mymegalo
> megalo-cli-service serve

WARN  "@megalo/target" 在 0.5.7 之后的版本存在一个影响开发体验的bug: "代码书写报错在编译阶段会不显示、或者编译百分比不到100%等
   在bug解决之前,建议您在开发阶段使用 0.5.7 的版本,发布编译时使用最新版本
   您可以点击这里随时关注bug修复情况: https://github.com/kaola-fed/megalo-aot/issues
                       
INFO    当前编译平台:wechat
INFO    环境变量NODE_ENV:development
Failed to locate entry file in /workspace/src/sp.mpvue/test/mymegalo.
Valid entry file should be one of: main.js, index.js, App.vue or app.vue.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] dev:wechat: `megalo-cli-service serve`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] dev:wechat script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/yunhor/.npm/_logs/2019-03-26T04_09_36_885Z-debug.log

yunhor avatar Mar 26 '19 04:03 yunhor

怀疑自己是否rp问题,为什么我用脚手架生成项目后npm run dev:wechat就报错了。 真心希望各位大神帮助

yunhor avatar Mar 26 '19 11:03 yunhor

晚上看下 你有windows系统不 你这个系统少见了

目录名把特殊符号去掉呢

bigmeow avatar Mar 26 '19 11:03 bigmeow

目录名的问题?我马上试下。谢谢@bigmeow

yunhor avatar Mar 26 '19 11:03 yunhor

npm run dev:wechat

[email protected] dev:wechat /workspace/src/megalotest megalo-cli-service serve

WARN "@megalo/target" 在 0.5.7 之后的版本存在一个影响开发体验的bug: "代码书写报错在编译阶段会不显示、或者编译百分比不到100%等 在bug解决之前,建议您在开发阶段使用 0.5.7 的版本,发布编译时使用最新版本 您可以点击这里随时关注bug修复情况: https://github.com/kaola-fed/megalo-aot/issues

INFO 当前编译平台:wechat INFO 环境变量NODE_ENV:development Failed to locate entry file in /workspace/src/megalotest. Valid entry file should be one of: main.js, index.js, App.vue or app.vue.

npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! [email protected] dev:wechat: megalo-cli-service serve npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the [email protected] dev:wechat script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in: npm ERR! /home/yunhor/.npm/_logs/2019-03-26T11_24_35_080Z-debug.log

yunhor avatar Mar 26 '19 11:03 yunhor

@bigmeow 一样报错

yunhor avatar Mar 26 '19 11:03 yunhor

你的父级是不是有vue项目或者mpvue项目,你换个干净的目录拉取下,这个报错是vue-cli3项目的

bigmeow avatar Mar 26 '19 11:03 bigmeow

不是这个原因,我这个父级目录并没有vue/mpvue项目,我也试过其它干净目录,一样报错。 我怀疑是不是模板找这个入口文件的部分有些问题。但我一时不知道如何去定位问题代码

yunhor avatar Mar 26 '19 12:03 yunhor

2019-03-26 22-35-45屏幕截图

刚才在win10下用脚手架生成项目没问题 问题是为什么我的ubuntu环境下有问题? 我之前的mpvue,wepy等项目也都用的linux并没有这个入口问题

yunhor avatar Mar 26 '19 14:03 yunhor

只能用蠢办法了,你找到nodo_modules/@megalo/cli-server/bin里面。console追踪,看代码最终跑到哪里

bigmeow avatar Mar 26 '19 14:03 bigmeow

这样 ,你把全局的vue-cli卸载掉,megalocli重新全局安装,再试试

bigmeow avatar Mar 26 '19 14:03 bigmeow

好的。谢谢@bigmeow

yunhor avatar Mar 26 '19 14:03 yunhor

2019-03-26 23-05-48屏幕截图 我在终端直接运行cli-service/bin/index.js serve 出来和之前用npm run dev:wechat少了些细节,应该是同一命令 我之前是@vue/cli 3 后来要用mpvue装了一个vue 2的桥椄@vue/cli-init,所以我现在试下卸载vue/cli和@vue/cli-init只装@megalo/cli试试

yunhor avatar Mar 26 '19 15:03 yunhor

2019-03-26 23-16-49屏幕截图 卸载@vue/cli 之后,跑初始项目就没问题了,只是初始模板eslint一片红 这样问题就确定了。新版本的megalo-cli 在ubuntu/vue-cli 3 有问题.在win10/vue-cli 3没问题

yunhor avatar Mar 26 '19 15:03 yunhor