정적 유형 함수 언어인 PureScript의 환경 구성[WSL2/2021년 9월ver.]
5852 단어 PureScripttech
경치가 비치다
고요하다
또 다른 세상이 있어요.
― 오나가치 겐지로(大江健三郞) <이 소설가의 방법>(신조사)
전제 조건
Ubuntu 20.04 LTS(WSL2)
PureScript 0.14.4
절차.
다음 공식 설명서를 참조하여 PureScript 환경을 구성합니다.
Getting Started with PureScript
먼저 전 세계에 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라는 글꼴이 설정되어 있으면 부호화하지 마십시오.🍝대화 상자.
이상입니다.
Reference
이 문제에 관하여(정적 유형 함수 언어인 PureScript의 환경 구성[WSL2/2021년 9월ver.]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/purenium/articles/587febd192d7fd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)