oracle cloud를 통해서 꽤나 성능 좋은 virtual computer(이하 vc)를 하나 무료로 평생 대여할 수 있게 되었다.
그리고 vc에 chat-app-server git clone을 하고 npm 설치를 하려고 했는데 낮은 버전의 npm때문에 npm ERR! typeerror Error: Missing required argument #1
에러가 나왔다.
구글링하면서 찾았던 온갖 방법을 동원해도 이미 설치된 구식 npm을 삭제하고 최신버전을 다시 설치 할 수 없었다. 이 방법을 알기 전에는..
$ sudo apt-get install nodejs
$ sudo apt-get install npm
$ node -v
v8.10.0
$ npm -v
6.1.0
우분투같은 경우 apt-get
을 사용하여 패키지를 설치 삭제한다.
(참고로, apt는 advanced package tool의 약자이다)
기존에 깔려있던 node , npm을 삭제한다.
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash
$ chmod +x ~/.nvm/nvm.sh
$ source ~/.bashrc
$ nvm install 17
$ node -v
v17.9.1
$ npm -v
8.11.0
원격으로 외부 웹에서 nvm(node version manage)를 다운받고 nvm을 통해특정 version의(여기선 17) npm과 node를 동시에 설치한다.
아래는 nvm에 대한 설명이다.
NVM (Node Version Manager) is a tool used to download, install, manage, and upgrade Node. js versions.
이로써 모든 준비가 끝났다😎