0

我是 haskell 的新手,stack new在创建新项目时遇到了麻烦。

我正在使用 MACOSX (El Capitan),在安装GHC for Mac并使用 homebrew安装Stack 之后,我尝试了以下操作~/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

任何帮助表示赞赏

4

1 回答 1

1

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 的两个版本都应该可以工作,但我想你最好的选择是升级 Stack(0.1.2.0 是从 7 月 5 日开始的,有点旧)。

于 2015-12-29T19:14:42.497 回答