WonYong-Jang / Development-Process

It is where I record the error fixes or learning during the development process.
0 stars 1 forks source link

NVM(Node Version Manager) / Express / node.js #12

Open WonYong-Jang opened 6 years ago

WonYong-Jang commented 6 years ago

nvm(Node Version Manager)을 사용하여 노드를 설치하는 방법

먼저 터미널에서 아래의 명령어를 입력해 nvm을 설치합니다.

$ curl https://raw.githubusercontent.com/creationix/nvm/v0.30.2/install.sh | bash 그 다음, 쉘을 재시작하거나, 아래의 명령어를 실행합니다.

$ source ~/.bash_profile 제대로 설치되었는지 확인해 볼 수 있습니다.

$ nvm --version

WonYong-Jang commented 6 years ago

가장 최신의 stable 버전을 설치하려면, 다음과 같이 실행

$ nvm install stable 혹은, 원하는 특정 버전을 설치하려면,

$ nvm install v5.5.0 이런 식으로 실행하시면 됩니다.

설치할 수 있는 버전 목록을 보려면 다음과 같이 실행합니다.

$ nvm ls-remote 여러 버전의 노드를 설치하셨다면, 아래의 명령어로 원하는 버전으로 전환할 수 있습니다.

$ nvm use v4.2.6

WonYong-Jang commented 6 years ago

$ node -v $ npm --version 현재 버전확인!

WonYong-Jang commented 6 years ago

[express 설치] $ mkdir myapp $ cd myapp

npm init 명령을 이용하여 애플리케이션에 대한 package.json 파일을 작성하십시오. package.json의 작동 원리에 대한 자세한 정보는 Specifics of npm’s package.json handling을 참조.

$ npm init

이 명령을 실행하면 애플리케이션의 이름 및 버전과 같은 몇 가지 정보에 대해 프롬프트합니다. 지금은 다음의 항목을 제외한 대부분의 항목에서 ENTER 키를 눌러 기본값을 수락할 수 있습니다.

entry point: (index.js)

기본 파일의 이름을 app.js로 입력하거나 자유롭게 입력하십시오. 기본 파일의 이름을 index.js로 입력하기 원하는 경우에는 ENTER 키를 눌러 제안된 기본 파일 이름을 수락하십시오.

이제 app 디렉토리에 Express를 설치한 후 종속 항목 목록에 저장하십시오. 예를 들면 다음과 같습니다.

$ npm install express --save

// 터미널 시작시 노드 기본버전 설정 $ nvm alias default v10.2.1

//노드 삭제 할때 $ nvm deactivate $ nvm uninstall v10.2.0

Express를 임시로 설치하고 종속 항목 목록에 추가하지 않으려면, 다음과 같이 --save 옵션을 생략하십시오.

$ npm install express

WonYong-Jang commented 6 years ago

nodemon $ npm install nodemon -g $ nodemon app.js ( Server start / when modifying without reloading )

ignore 할 파일이나 딜레이 줄수있음 (조사)

WonYong-Jang commented 6 years ago

install modules $ npm install -g npm ( npm 최신버전 업데이트 )

$ mpn install request $ npm install body-parser $ npm install ejs $ npm install jade

모듈이 잘 설치되었는지 확인한다.

$ npm list

WonYong-Jang commented 6 years ago

Node.js

[모듈과 미들웨어]

이벤트

2018-09-04 8 15 48