npm은 node package manager의 줄임말이다.
모듈의 설치, 삭제, 업그레이드, 의존성관리를 해준다.
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 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은 다른 사람 소프트웨어를 가져와 연결시키는 연결자 역할임.
출처: 생활코딩