新堆栈未按预期运行

stack new not functioning as intended

我是 haskell 的新手,在使用 stack new 创建新项目时遇到问题。

我正在使用 MACOSX (El Capitan) 并且在安装 GHC for Mac and installing Stack using homebrew 之后,我在 ~/PROJECTS

中尝试了以下操作
stack new my-project

这一直给我以下通用堆栈信息

Usage: stack new ([--solver] | [--resolver RESOLVER] | [--prefer-lts] |
             [--prefer-nightly]) [--force] [--ignore-subdirs]
  Create a brand new project

我正在使用 zsh - 为什么要创建新的 my-project 文件夹?

注意:stack --version 输出:

Version 0.1.2.0, Git revision 65246552936b7da4b64b38372feac903d96a8911

感谢任何帮助

Stack 0.1.2.0 没有包名。如果您想使用该版本创建一个名为 my-project 的项目(实际上是一个名为 new-template 的包),您可以执行类似

的操作
$ mkdir my-project
$ cd my-project/
$ stack new

这将在 my-project 目录中生成一些文件。

您可以通过 stack new --help 找到更多信息。

但是,较新版本的 Stack 需要包名。例如,如果你 运行 stack new 使用 Stack 1.0.0,你会得到类似

Usage: stack new PACKAGE_NAME ...

两个版本的 Stack 都应该可以工作,但我想你最好的选择是 upgrade Stack(0.1.2.0 是从 7 月 5 日开始的,有点旧)。