2022. 4. 23. 12:20ㆍWeb & 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 |