본문 바로가기
인터넷/모바일/머신러닝

node js 설치

by blade. 2017. 11. 3.

프로그램 배포페이지로 이동.


https://nodejs.org/ko/download/


OS에 알맞는 프로그램 다운로드. 

윈도우의 경우, msi 프로그램 다운로드해서 일반적인 프로그램처럼 설치하면 끝. (아직 리눅스에서 설치 안 해봄. 리눅스에서 설치하는 방법은 다음번에 고민하기로 함)


설치하고나서 nodejs를 실행하는 방법은 cmd 창을 실행하고 node 만 타이핑하면 된다.


1
2
3
4
5
Microsoft Windows [Version 10.0.15063]
(c) 2017 Microsoft Corporation. All rights reserved.
 
c:\Program Files\nodejs>node
>
cs





트러블 슈팅 #2 모듈 'express'를 찾을 수 없다는 에러 메시지


nodejs를 설치하자마자, 예제 프로그램을 실행하면 cannot find module '모듈이름' 이라는 에러 메시지를 만나게 된다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
c:\Program Files\nodejs\app.js>node app.js
module.js:538
    throw err;
    ^
 
Error: Cannot find module 'express'
    at Function.Module._resolveFilename (module.js:536:15)
    at Function.Module._load (module.js:466:25)
    at Module.require (module.js:579:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (c:\Program Files\nodejs\app.js\app.js:2:15)
    at Module._compile (module.js:635:30)
    at Object.Module._extensions..js (module.js:646:10)
    at Module.load (module.js:554:32)
    at tryModuleLoad (module.js:497:12)
    at Function.Module._load (module.js:489:3)
cs


해결방법 : 예제 js 프로그램이 있는 곳에서 cmd 창을 띄워서 npm으로 모듈을 설치한다. 예제 디렉토리로 이동하는 이유는 다운로드 받은 모듈을 해당 디렉토리에 설치하기 때문임..


1
2
3
4
5
6
7
8
9
10
11
12
c:\Program Files\nodejs\app.js>npm install express
npm WARN saveError ENOENT: no such file or directory, open 'c:\Program Files\nodejs\package.json'
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN enoent ENOENT: no such file or directory, open 'c:\Program Files\nodejs\app.js\package.json'
npm WARN nodejs No description
npm WARN nodejs No repository field.
npm WARN nodejs No README data
npm WARN nodejs No license field.
 
+ express@4.16.2
added 48 packages in 2.991s
c:\Program Files\nodejs\app.js>
cs


* npm은 node.js 설치할 때에 같이 설치된다. 만약 cmd 창에서 npm을 찾을 수 없다고 나오면,

1) PATH를 확인다. (c:\Program Files\nodejs 가 들어있어야함.)

2) node.js를 다시 설치한다.



같은 방법으로 request 모듈도 미리 설치해둔다. (조만간 필요할 것임)


1
2
c:\Program Files\nodejs\app.js>npm install request
 
cs



트러블 슈팅 #3. ssl 인증 문제로 인해서 npm 모듈을 설치할 수 없다는 에러 메시지


방화벽 등의 문제로 ssl 인증이 안 될 때에는...


해결 방법 : npm config set strict-ssl false 으로 strict-ssl을 잠시 꺼두고, 인스톨하면 된다.


1
2
3
4
5
c:\Program Files\nodejs\app.js>npm config set strict-ssl false
c:\Program Files\nodejs\app.js>npm install express
+ express@4.16.2
updated 1 package in 2.509s
c:\Program Files\nodejs\app.js>
cs