You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行PureScript示例报错求助:pulp run模块解析失败

解决PureScript 0.11.7 + Pulp 12.2.0运行pulp run时的解析错误

这个问题的核心是依赖版本不兼容:你使用的PureScript 0.11.7是一个比较旧的版本,而当前安装的purescript-psci-support模块版本大概率是为更高版本的PureScript设计的,它的语法(比如else的写法)超出了0.11.7的解析能力,导致了这个报错。

下面是具体的解决步骤:

  • 第一步:查看当前psci-support的版本
    打开项目根目录下的bower.json文件,找到dependencies里的psci-support条目,看看它的版本范围。如果是类似^4.0.0或者更高版本,那肯定和0.11.7不兼容。

  • 第二步:锁定兼容的版本
    在bower.json里把psci-support的版本修改为适合PureScript 0.11.7的范围,比如:

    "psci-support": "^3.0.0"
    

    这个版本系列是专门为PureScript 0.11.x分支设计的,语法上完全兼容。

  • 第三步:重新安装依赖并运行
    先删除旧的依赖目录,再重新安装:

    rm -rf bower_components
    bower install
    

    之后再执行pulp run,应该就能正常编译运行你的Hello World示例了。

如果之后还有其他依赖的版本问题,你可以参考PureScript各版本对应的依赖兼容表,确保所有第三方模块的版本都和你的Purs版本匹配。

内容的提问来源于stack exchange,提问作者Peter Fankhänel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 06:53:38