- node 설치2024년 10월 11일
- chantleman
- 작성자
- 2024.10.11.:39
https://github.com/coreybutler/nvm-windows/releases
Releases · coreybutler/nvm-windows
A node.js version management utility for Windows. Ironically written in Go. - coreybutler/nvm-windows
github.com
다운받은 후 C드라이브에 폴더 생성 후 저장
nvm -v
설치된 것 확인
nvm ls
하면 설치된 것이 없다고 뜨는데
nvm ls available
을 하면 설치할 수 있는 버전을 알려줌
LTS (long term support) - 장기적으로 지원해줌(보통 이거씀)
current - 모든 엔진을 다 직접 개발해서 쓸 때
nvm install 20.18.0
nvm ls
하면 20.18.0이 추가된 것 확인
개발은 20으로 사용
유지보수는 18로 사용하기 때문에
18버전도 설치
nvm install 18.20.4
nvm ls
하면 18버전도 추가된 것 확인
nvm use 20.18.0
을 입력하여 20버전을 사용하겠다고 설정
다시nvm ls
을 하면 20에 *이 붙은 것 확인
let merong = "메롱"; console.log("체킁", merong);
F5눌러도 되고
cd로 경로 설정 후에 node파일명.js 로 실행
npm : nod package manager
자바의 maven같은 존재 (pom.xml)
node 사용하는 이유
- 서버 개발
- node안의 npm을 사용하기 위해
npm init -y
package.json 파일 생성됨
https://www.npmjs.com/npm | Home
Bring the best of open source to you, your team, and your company Relied upon by more than 17 million developers worldwide, npm is committed to making JavaScript development elegant, productive, and safe. The free npm Registry has become the center of Java
www.npmjs.com
↑ ↑ maven repository와 같은 존재
위 사이트에서 express를 검색하면
어떻게 다운받는지 코드가 나옴
express는 node.js로 쉽게 서버를 만들 수 있음const app = express();
이 한줄로 서버를 만들 수 있음
vscode cmd창에 아래와 같이 입력하면 express가 설치됨npm install express
node_modules 폴더 생성된 것 확인
node_modules에는 의존성 dependency가 들어있음
나중에 export할때 (깃허브나 다른 곳에 올릴때) package-lock.json 은 꼭 넣고
node_modules를 빼고 보내줘야함!!
package-lock.json에는 버전의 정보가 들어있기때문에다운받은 사람들이 npm install을 하게되면 package json에 있는 버전에 맞게 모듈이 설치되몀서 node_modules폴더가 자동으로 생성됨
모듈 호환성이 안맞으면 에러가 날 수 있음
npm install serve-index
package.json에 express, serve-index가 들어간 것 확인
require(commonJS. 옛날) → import(module. 표준)로 변경하기
(기본이 require로 돼있기때문에 import로 바꿔줘야 import를 사용할 수 있음)
type:module로 설정
common은 require728x90'js' 카테고리의 다른 글
볼튕기기 (1) 2024.10.17 복사와 참조 (0) 2024.10.11 ajax로 데이터 송수신 (0) 2024.10.03 async / await (0) 2024.09.18 XMLHttpRequest (0) 2024.09.18 다음글이전글이전 글이 없습니다.댓글