[ midway ] please manual install '@midwayjs/cli-plugin-faas'
command deploy not found
Error! You can try adding the -V parameter for more information output.
{
info: { command: 'deploy', commandPath: [ 'deploy' ] },
message: 'command deploy not found'
}
手动安装了 @midwayjs/cli-plugin-faas,执行发布,控制台在提示了 [ midway ] CLI plugin '@midwayjs/fcli-plugin-fc' was not installed, and will be installed automatically,会有一个 install 的提示,然后就会自动退出进程。
$ npm run deploy
...
Images and other types of assets omitted.
[ midway ] CLI plugin '@midwayjs/fcli-plugin-fc' was not installed, and will be installed automatically
$
环境说明
问题概要
midway-bin deploy
无法发布应用问题说明
项目中安装了
@midwayjs/cli@1.2.83
,执行发布的时候有如下提示手动安装了
@midwayjs/cli-plugin-faas
,执行发布,控制台在提示了[ midway ] CLI plugin '@midwayjs/fcli-plugin-fc' was not installed, and will be installed automatically
,会有一个 install 的提示,然后就会自动退出进程。尝试解决
切换了镜像源 -- 无效
尝试了 npm 和 taobao 镜像,最后都是回到同一个问题,自动退出终端
清除 npm cache -- 无效
确认 node_modules/@midwayjs/** -- 无效
相关指令的子包都正常安装了。
尝试锁低版本 -- 无效
改成了 @midwayjs/cli@1.2.38
手动安装 @midwayjs/fcli-plugin-fc -- 有效
总结
官方文档中
加入 dev 依赖 @midwayjs/cli
简单的加入依赖,但是实际运行之后,发现还是需要手动添加关联包,确实有些坑。https://www.yuque.com/midwayjs/midway_v2/migrate_static