我是haskell的新手,使用stack new
创建新项目时遇到问题。
我正在使用MACOSX(El Capitan),在安装GHC for Mac并安装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
任何帮助表示赞赏
答案 0 :(得分: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 1.0.0运行stack new
,则会得到类似
Usage: stack new PACKAGE_NAME ...
Stack的两个版本都应该有效,但我想你最好的选择是upgrade Stack(0.1.2.0是从7月5日开始的,这有点旧)。