[Node.js] npm과 모듈

imssonice·2022년 9월 19일
0

npm은 node package manager의 줄임말이다.
모듈의 설치, 삭제, 업그레이드, 의존성관리를 해준다.

  • npm 독립적인 앱 설치
npm install uglify-js -g

글로벌 버전으로 설치 g은 global의 약자. -g를 쓰지 않고 설치하면 local로 간주함.
global: 본인이 사용하는 소프트웨어를 전역적으로 설치
local: 현재 프로젝트에서만 사용하는 부품

pretty.js 파일을 만든 뒤에

function hello(name){
	console.log('Hi,'+name);
 }
 hello('egoing');

uglify로 실행하려면
uglifyjs pretty.js를 입력하면 줄바꿈, 공백등을 제거한 코드가 나온다.

uglifyjs pretty.js -m 을 입력하면
지역변수도 다 지워준다.

uglifyjs의 역할은 코드의 길이를 줄여주는 역할이다.
그러한 코드를 저장하고 싶다면
uglifyjs pretty.js -o uglified.js -m을 입력하면 된다.

uglifyjs pretty.js -o pretty.min.js -m
이걸 입력하면 pretty.min.js라는 폴더에 간소화된 코드가 들어가게 된다. 파일명을 지을 때 min을 입력해서 어떤 파일인지 알아보기 쉽게 하는 걸 습관화 하도록!

  • npm으로 모듈 설치

먼저 현재 프로젝트 디렉토리를 npm일종의 패키지로 지정해야 한다.

npm init
(내용) 괄호 안 내용 값이 있음 괄호 안 내용으로 지정한다는 뜻.
description은 Server side javascript tutorials 입력
다 누르고 yes까지 치기.

npm init이 하는 일은 package.json을 만드는 역할을 한다.
나중에 npm.com에 등록해서 다른 사람도 쓸 수 있도록 할 수 있음.

npm install underscore을 입력해 언더스코어를 설치하면
node_modules라는 디렉토리가 생기고 그 안에 underscore라는 디렉토리가 생겼다.

하지만 언더스코어가 설치되고 뒤에 extraneousrk가 붙었다면 완전히 설치된 것이 아니다. 완전한 설치를 위해서는

npm install underscore --save

을 입력하면 된다.
어떠한 모듈을 프로젝트에 포함하고 싶을 때 --save를 적도록 한다.

dependencies에 포함이 안 되면 가져오기 힘드니까!

  • 모듈 사용법
var _=require('underscore');
var arr = [3,6,9,1,12];
console.log(arr[0]);
console.log(_.first(arr));
console.log(arr[arr.length]); //아래와 같은 결과
console.log(_.last(arr)); //위와 같은 결과

require은 언더스코어 모듈을 가져오고 그것을 사용할 수 있는 객체를 리턴한다.
자바스크립트내에 있는 배열이 빈약하므로 언더스코어를 이용해 보충가능.

더 간단하게 표현 가능.

npm install ㅇㅇ -g
설치하고 싶은 소프트웨어 있을 때 이렇게 입력해서 설치.
--save를 입력하면 의존성 갖고 있는 패키지를 쉽게 가져올 수 있음.

프로젝트 폴더를 npm package로 초기화 할 때는 npm init을 입력하면 된다.

npm은 다른 사람 소프트웨어를 가져와 연결시키는 연결자 역할임.

출처: 생활코딩

profile
공부한 거 정리하는 용도로 씁니다.

0개의 댓글