여니의 Side Project/가상화폐 매수매도 프로그램

[Node.js 버전 관리 도구] nvm 설치하기

여니's 2021. 1. 22. 21:02

github.com/coreybutler/nvm-windows/releases

 

Releases · coreybutler/nvm-windows

A node.js version management utility for Windows. Ironically written in Go. - coreybutler/nvm-windows

github.com

>>

nvm-setup.zip 다운로드

 

nvm install version은

nodejs.org/ko/

 

Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

위 링크에 들어가서 최신버전 확인하기

 

nvm, nodejs 버전 확인


Node.js 웹 서버를 생성하고 docker로 배포하기

package.json 파일 >> 웹 서버 구축 시 응용프로그램과의 종속성을 설명하는 패키지

server.js >> 웹 응용프로그램을 정의하는 서버 파일

 

더보기

name과 version이 가장 중요한 항목이다. (name은 점이나 밑줄로 시작할 수 없고, 대문자 포함하면 안 됌

name에 node나 js를 넣지 않는다.

name과 version을 통해서 각 패키지의 고유성을 판별하게 된다.

 

{

     "name": "패키지 이름", 

     "version": "1.0.0", #버전

     "description": "Node.js~~", #요약

     "author": "madfalcon <kmyong92@gmail.com>", #작성자이름과 이메일

     "main": "server.js",

     "scripts": {

     "start": "node server.js"

     },

     "dependencies": {

     "express": "^4.13.3"

     }

}

 

#license : BSD-3-Clause나 MIT 같은 일반적인 라이센스의 표준 SPDX ID를 지정한다.

비공개로 사용하거나 어떤 조건에서도 패키지를 퍼블리싱하지 않을 경우 UNLICENSED를 명시한다.

 

#main은 프로그램의 시작점이 되는 모듈의 id이다. 

 

#dependencies

운영이 아니라 개발 단계에서만 필요한 의존성 모듈들은 devDependencies에 설치해야한다.

 

 

출처 >> programmingsummaries.tistory.com/385

 

[NodeJS] 모두 알지만 모두 모르는 package.json

이 글은 npm 의 https://docs.npmjs.com/files/package.json 을 번역한 글이며, 의역이 풍성하게 있습니다. 또 필요한 부분에는 이해를 돕기 위한 설명을 역자주 형태로 좀더 추가했습니다. node.js 컨퍼런스에

programmingsummaries.tistory.com

 

 

모듈이란?

관련된 코드들을 하나의 코드 단위로 캡슐화 하는 것을 말한다.

 

모듈 추출하기 exporting

var exports = module.exports={};