반응형
  1. shell을 열어 두 줄의 코드를 입력한다.

     lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom | while read f; do  sudo rm /usr/local/${f}; done
     sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
  2. /usr/local/lib 에 있는 node로 시작하는 directory를 삭제한다.

     cd /usr/local/lib
     sudo rm -rf node*
    
     sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}
     sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm ~/.node-gyp
    
     / usr / local / lib 로 이동하여 node 및 node_modules를 삭제
     / usr / local / include 로 이동하여 node 및 node_modules 디렉토리를 삭제
     brew install node로 설치 한 경우 터미널에서 brew uninstall node 를 실행
     홈 디렉토리에 로컬 또는 lib 또는 포함 폴더가 있는지 확인 하고 거기에서 node 또는 node_modules 를 삭제
     /usr/local/bin으로 이동하여 모든 노드 실행 파일을 삭제
    
     sudo rm -rf /opt/local/bin/node /opt/local/include/node /opt/local/lib/node_modules
     sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node.1 /usr/local/lib/dtrace/node.d
  3. /usr/local/include에 있는 node로 시작하는 directory를 삭제한다.

     cd /usr/local/include
     sudo rm -rf node*
  4. brew에 설치된 node를 삭제한다.

     brew uninstall node
  5. /usr/local/bin 에 있는 node 또는 node_modules를 삭제한다.

     sudo rm -rf /usr/local/bin/npm
     sudo rm -rf /usr/local/bin/node
     ls -las
  6. 추가적인 것들을 삭제한다.

     sudo rm -rf /usr/local/share/man/man1/node.1
     sudo rm -rf /usr/local/lib/dtrace/node.d
     sudo rm -rf ~/.npm
     sudo rm -rf ~/.nvm
     rm -rf ~/.node-gyp

Node가 완전히 삭제되었다면, nvm → node → npm 순으로 다시 설치한다.

그리고 나서 nvm 을 설치한다. 여기 나오는대로 하면 된다.
https://github.com/nvm-sh/nvm#installing-and-updating

nvm을 깔면 이렇게 쓰면 된다.

 ✘ lionel.j  ~
     nvm list
            N/A
iojs -> N/A (default)
node -> stable (-> N/A) (default)
unstable -> N/A (default)
nvm_list_aliases:36: no matches found: /Users/lionel.j/.nvm/alias/lts/*

 ✘ lionel.j  ~
     nvm install --lts
Installing latest LTS version.
Downloading and installing node v14.15.1...
Downloading https://nodejs.org/dist/v14.15.1/node-v14.15.1-darwin-x64.tar.xz...
############################################################################################################# 100.0%
Computing checksum with shasum -a 256
Checksums matched!
Now using node v14.15.1 (npm v6.14.8)
Creating default alias: default -> lts/* (-> v14.15.1)

 lionel.j  ~
     nvm list
->     v14.15.1
default -> lts/* (-> v14.15.1)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v14.15.1) (default)
stable -> 14.15 (-> v14.15.1) (default)
lts/* -> lts/fermium (-> v14.15.1)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.23.0 (-> N/A)
lts/erbium -> v12.20.0 (-> N/A)
lts/fermium -> v14.15.1

 ✘ lionel.j  ~
     node --version
v14.15.1

 lionel.j  ~
     node -v
v14.15.1

 lionel.j  ~
     nvm current
v14.15.1

 lionel.j  ~
     nvm use 14.15.1
Now using node v14.15.1 (npm v6.14.8)

 lionel.j  ~
     nvm uninstall 14.15.1

 lionel.j  ~
     nvm ls-remote
        v0.1.14
        v0.1.15
        v0.1.16
        v0.1.17
        v0.1.18
        ...
       v14.13.1
       v14.14.0
       v14.15.0   (LTS: Fermium)
->     v14.15.1   (Latest LTS: Fermium)
        v15.0.0
        v15.0.1
        v15.1.0
        v15.2.0
        v15.2.1
        v15.3.0
        v15.4.0
반응형

'Programing 미분류' 카테고리의 다른 글

머신러닝 입문 1  (0) 2021.05.15
electron 시작해보기  (0) 2020.12.14
NVS (Node Version Switcher)  (0) 2020.12.10
Posted by Real_G