참고 : 이렇게하면 시스템에서 nodejs가 완전히 제거됩니다. 그런 다음 아래 명령으로 새로 설치할 수 있습니다.
Nodejs 및 Npm 제거
sudo apt-get remove nodejs npm node
sudo apt-get purge nodejs
이제 시스템에서 .node 및 .npm 폴더를 제거하십시오.
sudo rm -rf /usr/local/bin/npm
sudo rm -rf /usr/local/share/man/man1/node*
sudo rm -rf /usr/local/lib/dtrace/node.d
sudo rm -rf ~/.npm
sudo rm -rf ~/.node-gyp
sudo rm -rf /opt/local/bin/node
sudo rm -rf opt/local/include/node
sudo rm -rf /opt/local/lib/node_modules
sudo rm -rf /usr/local/lib/node*
sudo rm -rf /usr/local/include/node*
sudo rm -rf /usr/local/bin/node*
홈 디렉토리로 이동하여 노드 또는 node_modules 디렉토리가 있으면 제거하십시오.
이 명령을 사용하여 제거를 확인할 수 있으며 아무것도 출력하지 않아야합니다.
which node
which nodejs
which npm
NVM (노드 버전 관리자) 스크립트 설치
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
위의 명령은 Github에서 ~ / .nvm 디렉토리로 NVM 저장소를 복제합니다.
=> 터미널을 닫았다가 다시 열어 nvm 사용을 시작하거나 다음을 실행하여 지금 사용하십시오.
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
위의 출력에서 알 수 있듯이 터미널을 닫았다가 다시 열거 나 명령을 실행하여 현재 셸 세션에 nvm 스크립트 경로를 추가해야합니다. 더 쉬운 것은 무엇이든 할 수 있습니다.
스크립트가 PATH에 있으면 다음을 입력하여 nvm이 제대로 설치되었는지 확인합니다.
nvm --version
# Output
0.34.0
Node.js 및 npm 설치
nvm install node
nvm install --lts
설치가 완료되면 Node.js 버전을 인쇄하여 확인하십시오.
node --version
#Output
v12.8.1
Npm도 노드와 함께 설치해야합니다. 다음을 사용하여 확인하십시오.
npm -v
# Output
6.13.4
추가-[선택 사항] nvm을 사용하여 두 가지 버전의 노드를 쉽게 사용할 수도 있습니다.
nvm install 8.10.0 # 노드 버전 번호 만 입력하세요 이제 노드 버전간에 전환
nvm ls
#output
-> v12.14.1
v13.7.0
default -> lts/* (-> v12.14.1)
node -> stable (-> v13.7.0) (default)
stable -> 13.7 (-> v13.7.0) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/erbium (-> v12.14.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.18.1 (-> N/A)
제 경우에는 v12.14.1과 v13.7.0이 모두 설치되어 있습니다. 스위치를 사용하려면
nvm use 12.14.1
전역 설치를위한 npm 구성 홈 디렉토리에서 전역 설치를위한 디렉토리를 만듭니다.
mkdir ~/.npm-global
새 디렉터리 경로를 사용하도록 npm을 구성합니다.
npm config set prefix '~/.npm-global'
선호하는 텍스트 편집기에서 ~ / .profile 파일을 열거 나 만듭니다. 존재하지 않는 경우 다음 줄을 추가합니다.
export PATH=~/.npm-global/bin:$PATH
명령 줄에서 시스템 변수를 업데이트합니다.
source ~/.profile
그게 다야
apt-get remove node
(또는 더 나은 방법은 제거) 작동합니다. 노드 프로그램은 햄 라디오 소프트웨어 모뎀이므로 햄 라이센스가없고 햄 라디오를 통해 디지털 패킷을 전송하려는 경우가 아니면 필요하지 않습니다.