네이처리 노트
[Node.js] nodejs 와 npm 설치하기 본문
728x90
반응형
공부하면서 정리한 내용입니다
참고한 내용은 링크를 확인해주세요
📂 Node.js
JavaScript 기반으로 구성된 서버 사이드 서비스를 JavaScript로 구현할 수 있게 만든 런타임
Node.js 와 NPM 이해하기
리눅스에 Node.js 설치방법
Node.js 버전 관리 (설치 및 업데이트)
centos7 최신버전, 안정화버전 설치하는 방법
📂 Install NPM
NPM은 Node.js 전용 패키지가 올라가 있는 서버로 node.js를 설치할 때 함께 설치된다.
패키지는 남들이 만들어 놓은 외부모듈로, 라이브러리 같은 개념이다. 업로드/다운로드 및 버전관리 기능을 제공한다.
🔗 NPM 명령어 정리 / script 생성 및 사용방법
📂 Package.json
많은 패키지를 다운받다보면 관리가 어려워진다.
그래서 프로젝트마다 package.json 파일을 만들어서 패키지 목록 및 버전을 관리한다.
#NPM 생성
npm init -y
#모듈 설치
npm i [module]
#모듈 버전확인
npm [module] -v
package.json
{
"name": "makepage",
"version": "1.0.0",
"description": "",
"main": "express.js",
"scripts": { // 스크립트 코드 만들기 가능 // npm run [scripts]
"test": "echo \"Error: no test specified\" && exit 1",
"makesomething": "node make/index.js",
},
"type": "module", // .js로 저장해도 .mjs 역활을 해줌
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": { // 프로젝트 영역에 설치된 모듈
"cors": "^2.8.5",
"express": "^4.17.1",
"mysql": "^2.18.1"
}
}
.gitignore 내용 포함 (Git 업로드 할 때, 넣지 않을 것들의 리스트)
728x90
반응형
'개발기록 > Node.js' 카테고리의 다른 글
[Node.js] 글로벌 변수 및 모듈화 | SyntaxError: The requested module '*.js' does not provide an export named 'default’ | Identifier '.default' has already been declared (0) | 2022.09.29 |
---|---|
[Node.js] port | 80 port 접속에러 (0) | 2022.09.29 |
[Node.js] listen EADDRINUSE: address already in use (0) | 2022.09.29 |
[Node.js] 노드 실행과 종료 | commend 종료, window명령어, mac명령어 (0) | 2022.09.29 |
자주 사용하는 명령어 | 리눅스, terminal (0) | 2022.09.29 |
Comments