정적 유형 함수 언어인 PureScript의 환경 구성[WSL2/2021년 9월ver.]

5852 단어 PureScripttech
빗속에서
경치가 비치다
고요하다
또 다른 세상이 있어요.
― 오나가치 겐지로(大江健三郞) <이 소설가의 방법>(신조사)

전제 조건


Ubuntu 20.04 LTS(WSL2)
PureScript 0.14.4

절차.


다음 공식 설명서를 참조하여 PureScript 환경을 구성합니다.
Getting Started with PureScript
https://github.com/purescript/documentation/blob/master/guides/Getting-Started.md
먼저 전 세계에 PureScript를 설치합니다.
terminal
npm install -g purescript
❯ npm install -g purescript
npm WARN deprecated [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated [email protected]: this library is no longer supported
npm WARN deprecated [email protected]: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
/home/mumei/.nodenv/versions/14.17.3/bin/purs -> /home/mumei/.nodenv/versions/14.17.3/lib/node_modules/purescript/purs.bin

> [email protected] postinstall /home/mumei/.nodenv/versions/14.17.3/lib/node_modules/purescript
> install-purescript --purs-ver=0.14.3

✔ Check if a prebuilt 0.14.3 binary is provided for linux (785ms)
✔ Download the prebuilt PureScript binary (992ms)
✔ Verify the prebuilt binary works correctly (140ms)
✔ Save the downloaded binary to the npm cache directory (328ms)

Installed to /home/mumei/.nodenv/versions/14.17.3/lib/node_modules/purescript/purs.bin 49.66 MB
Cached to /home/mumei/.cache/purescript-npm-installer-nodejs/content-v2/sha512/9f/2b 49.66 MB

+ [email protected]
added 153 packages from 88 contributors in 18.925s

path를 통과합니다.
여기서 npm install -g purescript 실행할 때의 정보를 보여 드리겠습니다.
그리고 나서Installed to /home/mumei/.nodenv/versions/14.17.3/lib/node_modules/purescript/purs.bin 참조/home/mumei/.nodenv/versions/14.17.3/lib/node_modules/purescript/purs.bin PureScript가 설치되어 있는 것 같습니다.
(저는 이곳이 환경에 따라 다르다고 생각합니다. 다시 한 번 읽어 주세요.)
따라서 이 경로를 설정합니다.
.zshrc
export PATH="$HOME/.nodenv/versions/14.17.3/lib/node_modules/purescript/purs.bin:$PATH"
zshrc 반영 path를 업데이트합니다.
terminal
source ~/.zshrc
디렉토리를 만들고 다음 명령을 실행합니다.
terminal
spago init
그래서 다음과 같은 파일, 디렉터리를 설치했다.

다음 작업을 추가로 수행합니다.
terminal
spago build

여기, 내 환경에서 포획하듯'의존하지 않는 Produde'와 같은 오류가 발생했습니다.
와 같다, 흡사 ~와 같다
terminal
spago install prelude
이(가) 설치되었습니다.
재집행spago build 및 집행spago test.
test/Main.purs
module Test.Main where

import Prelude

import Effect (Effect)
import Effect.Class.Console (log)

main :: Effect Unit
main = do
  log "🍝"
  log "You should add some tests."
(PureScript의 syntax high light는 유효합니다!)
terminal
spago test
❯ spago test 
[info] Build succeeded.
🍝
You should add some tests.
[info] Tests succeeded.

성공했어.이렇게 되면 PureScript의 가져오기가 성공합니다.
겸사겸사 말씀드리겠습니다.🍝문자화된 경우도 있다.
내 경우 Windows Terminal 및 Visual Studio Code에서 Caskaydia Cove NF라는 글꼴이 설정되어 있으면 부호화하지 마십시오.🍝대화 상자.
이상입니다.

좋은 웹페이지 즐겨찾기