You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spacemacs中执行MIX phx.new无法响应脚本提问的问题求助

解决Spacemacs中Phoenix项目创建时无法交互确认依赖安装的问题

这个问题我之前也碰到过!Spacemacs默认通过C-c a x调用的MIX命令是在非交互式的编译缓冲区里运行的,所以确实没法输入交互指令,哪怕取消只读也不行。给你几个实用的解决办法:

  • 直接用自动确认参数跳过交互:Phoenix的phx.new命令支持--yes参数,会自动同意所有安装提示(包括依赖安装)。你只需要在调用MIX命令时输入phx.new my_phoenix_app --yes,这样整个过程就会自动完成,不用手动确认。

  • 切换到交互式shell运行命令:如果还是想手动确认交互步骤,可以打开Spacemacs的内置shell(按M-x shell或者M-x eshell),然后在shell里直接输入mix phx.new my_phoenix_app,这个时候就能正常输入Y来确认安装了。

  • 调整Spacemacs的Elixir配置(进阶):如果你希望以后通过C-c a x调用的MIX命令都能交互式运行,可以在你的.spacemacs配置文件里添加以下设置:

    (setq elixir-mix-run-in-shell t)
    

    这样配置后,再用C-c a x执行MIX命令时,就会在交互式shell窗口中运行,支持输入交互指令了。

内容的提问来源于stack exchange,提问作者Andy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 08:55:30