Raspberrypi 2021. 3. 9. 04:02

라즈베리파이에서 리액트 작업 환경 설정

nodejs

  • nodejs는 크롬 V8 js 엔진으로 빌드한 js 런타임이다.

    • 웹 브라우저가 아니어도 js 연산이 가능하다.

    • 설치 시 npm도 같이 설치된다.

  • https://github.com/nodesource/distributions/blob/master/README.md#debinstall에 설치 방법이 나와있다.

  • https://nodejs.org/en/에 접속해보니 LTS 버전이 14.x라서 해당 버전으로 설치하려는데..

    pi@raspberrypi:~ $ sudo curl -fsSL https://deb.nodesource.com/setup_14.x | bash -
    
    ## Installing the NodeSource Node.js 14.x repo...
    
    ## Populating apt-get cache...
    
    + apt-get update
    패키지 목록을 읽는 중입니다... 완료
    E: 잠금 파일 /var/lib/apt/lists/lock 파일을 열 수 없습니다 - open (13: 허가 거부)
    E: /var/lib/apt/lists/ 디렉터리를 잠글 수 없습니다
    W: /var/cache/apt/pkgcache.bin 파일을 삭제하는데 문제가 있습니다 - RemoveCaches (13: 허가 거부)
    W: /var/cache/apt/srcpkgcache.bin 파일을 삭제하는데 문제가 있습니다 - RemoveCaches (13: 허가 거부)
    Error executing command, exiting
    • https://stricky.tistory.com/181 이거 다 해봐도 안된다..

    • https://blog.naver.com/nkkh159/220832107076 여기 참고해서 sudo su 명령어로 root 상태에서 진행하니 됐다.

      sudo su
      sudo curl -fsSL https://deb.nodesource.com/setup_14.x | bash -
      apt-get install -y nodejs
      • root 권한이니까 두 번째 줄의 sudo는 안써도 될듯..?

      • 다시 pi 유저로 돌아올 때는 Ctrl + DEOF?EOT?를 주면 된다. exit를 입력해도 된다.

  • nodejs -v로 버전을 확인할 수 있다.


yarn

  • npm보다 빠르고 효율적인 캐시 시스템과 기타 부가 기능을 제공한다고 한다.

  • 위에서 npm이 설치되었으므로, 다음 명령어로 바로 yarn을 설치할 수 있다.

    sudo npm install --global yarn
    yarn -v
  • 참고 : https://classic.yarnpkg.com/en/docs/install/#debian-stable