좌충우돌 개발

2018-04-25 여러개의 node 설치

|

mac에서 node를 패키지를 다운받아 설치하게 되면 -g로 설치시 관리자 권한을 요구한다.
npm을 통한 설치시 관리자 권한을 요구하는 것은 보안상 추천하지 않는다

nvm을 통해서 node를 설치하고 node를 버전별 선택이 가능하다
node를 설치하게 되면 자동으로 npm이 설치가 된다.
이후 npm을 통해 설치되는 모듈들은 선택된 node하위에 설치됨으로 sudo 권한이 필요하지 않다


  1. nvm으로 설치하기 되면 sudo 권한을 필요로 하지 않는다
  2. https://johnpapa.net/node-and-npm-without-sudo/

nvm으로 node를 재설치 하기로 결정


  1. node 제거
    brew 설치시 : brew uninstall node
$ sudo rm /usr/local/bin/npm
$ sudo rm /usr/local/share/man/man1/node.1
$ sudo rm /usr/local/lib/dtrace/node.d
$ sudo rm -rf ~/.npm
$ sudo rm -rf ~/.node-gyp
$ sudo rm /opt/local/bin/node
$ sudo rm /opt/local/include/node
$ sudo rm -rf /opt/local/lib/node_modules
  1. node 재설치
    • nvm 설치 : 참고사이트
       $ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.4/install.sh | bash
      
  • node 설치 위치 확인 : nvm which node
  • .profile : 경로 설정
    ``` export NVM_DIR=”/Users/사용자이름/.nvm” [ -s “$NVM_DIR/nvm.sh” ] && . “$NVM_DIR/nvm.sh” # This loads nvm

export PATH=”/Users/사용자이름/.nvm/versions/node/v10.0.0/bin:$PATH” ```

yarn 재설치

  • yarn 설치 : brew install yarn --without-node
  • react 테스트

Comments