psci 中的未知模块 Data.List

dop*_*man 4 purescript

我用 brew 安装了 purescript

$ brew install purescript
Run Code Online (Sandbox Code Playgroud)

没有问题。当我启动 PSCI repl 并执行以下操作时:

import Data.List
Run Code Online (Sandbox Code Playgroud)

我得到

Error in module $PSCI:
Unknown module Data.List
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

更新

我开始了pscipulp

$ pulp psci
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试导入时,Data.List我得到:

  Cannot unify type
    Control.Monad.Eff.Eff
  with type
    Prim.Function
Run Code Online (Sandbox Code Playgroud)

哇?

更新

用 npm 重新安装 purescript

$ npm install -g purescript pulp
Run Code Online (Sandbox Code Playgroud)

同样的问题。帮助。

Chr*_*ann 6

您似乎缺少purescript-lists包。

使用纸浆,您可以执行以下操作:

mkdir myProject
cd myProject
pulp init
pulp dep install purescript-lists
pulp psci
> import Data.List
> toList [1,2,3]
Cons (1) (Cons (2) (Cons (3) (Nil)))
Run Code Online (Sandbox Code Playgroud)

  • 现在已经是 6 年后的事了,等效的答案可能是“spago 安装列表” (4认同)