Я новичок в Purescript и следую инструкциям по установке. Purescript сам работает, и я могу запустить CLI, используя pulp psci
, но установка purescript-list
приводит к проблемам.Ошибка при установке purescript-list
Введя команду bower install purescript-lists --save
, я получаю длинный список имен пакетов, но когда дело доходит до purescript-eff
и purescript-prelude
я бегу в некоторые версии конфликтов:
bower purescript-eff#^2.0.0 cached https://github.com/purescript/purescript-eff.git#2.0.0
bower purescript-eff#^2.0.0 validate 2.0.0 against https://github.com/purescript/purescript-eff.git#^2.0.0
Unable to find a suitable version for purescript-eff, please choose one by typing one of the numbers below:
1) purescript-eff#^1.0.0 which resolved to 1.0.0 and is required by purescript-console#1.0.0
2) purescript-eff#^2.0.0 which resolved to 2.0.0 and is required by purescript-st#2.0.0
Prefix the choice with ! to persist it to bower.json
? Answer
Аналогичное сообщение отображается для purescript-prelude
. Независимо от того, какие варианты я выбираю, как pulp build
и pulp run
терпят неудачу с:
$ pulp build
* Building project in /Developer/purescript/training1
Error found:
in module PSCI.Support
at /Developer/purescript/training1/bower_components/purescript-psci-support/src/PSCI/Support.purs line 10, column 34 - line 10, column 53
Cannot import value unsafeInterleaveEff from module Control.Monad.Eff.Unsafe
It either does not exist or the module does not export it.
See https://github.com/purescript/purescript/wiki/Error-Code-UnknownImport for more information,
or to contribute content related to this error.
Compiling PSCI.Support
* ERROR: Subcommand terminated with exit code 1
Что я пропустил здесь?
Благодаря
Chris W
Большое спасибо. Это заняло немного времени, чтобы заставить все работать - E.G. 'npm -g update pulp' взял меня только до 9.0.1, поэтому мне пришлось полностью удалить и переустановить его. –