22.04.13 Node JS

2022. 4. 23. 12:20Web & Server/수업 내용

언어 : javascript ----> C#

환경 : nodejs ------> .NET

프레임 워크 : express -----> Unity

nodejs는 javascript 런타임 환경 이다

※런타임 환경 : 특정 언어로 개발된 프로그램을 해석하고 실행할수 있는 환경

 

NPM

자바스크립트 패키지 (라이브러리)가 등록되어 있다

전세계 개발자들이 개발한 약 100만개 이상의 모듈이 등록 되어 있다

유니티로 따지면 무료 AssetStore다

npm (노드 패키지 매니저/Node Package Manager)은

자바스크립트 프로그래밍 언어를 위한 패키지 관리자이다.

자바스크립트 런타임 환경 Node.js의 기본 패키지 관리자이다.

 

터미널에서

npm init 을 하거나,

npm install (패키지 이름) 을 명령하면

 

속한 폴더에 package.json 파일이 만들어지고,

node_module 폴더가 만들어진다.

 

npm install (패키지 이름) -g 을 명령하면 

해당 패키지가 글로벌로 설치되어

패키지를 프로젝트가 아닌 시스템의 node_modules 폴더에 설치한다.

=

npm install (패키지 이름) 은 프로젝트 폴더에 패키지를 설치했지만, 

-g 플래그를 통해 패키지를 설치하면 시스템 폴더에 패키지를 설치하게 된다.

시스템의 node_modules 폴더 경로는 npm root -g 를 통해 찾을 수 있으며, 

-g 플래그를 사용할 경우 package.json 의 의존성 목록에 기록되지 않습니다. (dependencies)

 

또한, 일반 사용자에게 패키지를 내려받게 할때,

개발용으로 사용된 파일은 구분해 시공간의 낭비를 방지하는 법도 있다.

https://c17an.netlify.app/blog/node.js/npm-install-%EC%A0%95%EB%A6%AC/article/

 

찬미니즘

배움과 도전을 즐기는 공대생의 기록입니다.

c17an.netlify.app

 

 

 

'Web & Server > 수업 내용' 카테고리의 다른 글

http method (GET, POST)  (0) 2022.04.30
서버 만들고 요청하기 http, express  (0) 2022.04.30
22.04.15 Async  (0) 2022.04.30
22.04.15 자바스크립트 프라미스 Promise  (0) 2022.04.23
22.04.13 자바스크립트  (0) 2022.04.23