Post
저번에 것 이어서 같은 모듈과 NPM단원이다.
NPM을 이용해 다른 사람이 만든 프로그램을 자신의 프로그램의 부품으로 사용
EX. underscore
npm을 현재 디렉토리를 지정하는 명령어를 사용
더 찾아보니 package.json을 만들어 준다고 한다.
package.json은 대충 프로젝트 내의 사용할 파일을 모아둔 것?? 인 것 같다
( 검색해 봤는데 다들 넘 당연하게 package.json 을 쓰고있다.. )
npm init
name이 뜬다. 이프로젝트의 이름을 지정하는 것
server_side_javascript라고 지정한다.
version은 server side javascript tutorials
그 외는 다 Enter 한다. 그러면 package.json이란 파일이 생겼다.
내용은 아래와 같다.( npm 등록한 걸 사용할 수 있는 초석 완료 )
{
"name": "server_side_javascript",
"version": "1.0.0",
"description": "",
"main": "FirstExServer.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}
npm install underscore
please include the following file with any support request npm-debug.log
이런 에러가 떴는데, 오타를 score인데 socre이라고 오타나서 그런듯
아니면 관리자 권한으로 프롬프트 실행시키고
https://superuser.com/questions/42537/is-there-any-sudo-command-for-windows
를 참고해서 runas /noprofile /user:Administrator npm install underscore 라고 치니까 되었다.
에러의 원인은 둘 중에 아마 오타때문에 난 듯 싶다..(명령어 보니까 전부 socre 이라고 치고 있었다;;;)
아무튼 위 명령어를 치면 package.js 가 생기고 node_modules 폴더가 있다.
버전이 underscore@1.8.3 extraneous 라고 뜬다는데 난 안떴음.
이 extraneous는 불완전하게 설치되었다는 뜻임.
안전하게 설치하려면
npm install underscore --save
달라진 부분은 dependencies 라는 부분이 코드에 추가가 됨.
이 패키지는 1.3.8 버전에 의존하고 있다는 걸 표시하는 것.
이제 underscore를 사용해보자
underscore는 기존 array의 함수가 빈약하여 도와주는 역활을 한다.
기존 array의 첫번째 값을 가져오려면 다음과 같다.
var _ = require('underscore');
var arr = [3, 6, 9, 1, 12];
console.log(arr[0]);
이것을
var _ = require('underscore');
var arr = [3, 6, 9, 1, 12];
console.log(_.first(arr));
'이전게시판 > nodejs' 카테고리의 다른 글
Nodejs Express - 템플릿 엔진(Jade) (0) | 2017.07.08 |
---|---|
Nodejs Express - 웹페이지를 표현하는 방법 (0) | 2017.07.08 |
생활코딩 Nodejs Express 설치 + 간단 웹어플 만들기 (0) | 2017.07.01 |
nodejs 콜백 함수 (0) | 2017.06.24 |
생활코딩으로 nodejs공부중 (0) | 2017.06.23 |