我正在运行凤凰城的this集装箱实例。
documentation说可以运行以下命令,但会给出错误:
root@890ba3f1be37:/code# mix phx.new hello -y
** (Mix) Invalid option: -y
环境细节是:
root@890ba3f1be37:/code# mix --version
Erlang/OTP 20 [erts-9.1] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:10] [kernel-poll:false]
Mix 1.5.2
root@890ba3f1be37:/code# elixir --version
Erlang/OTP 20 [erts-9.1] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:10] [kernel-poll:false]
Elixir 1.5.2
root@890ba3f1be37:/code# mix phx.new --version
Phoenix v1.3.0
我在这里错过了什么吗?
我认为文档不正确,因为混合任务unconditionally calls Mix.shell.yes?
。您可以改为将echo yes
传输到mix phx.new ...
以自动响应提示。
echo yes | mix phx.new foo