npm init
npm init
enter 로 default 설정 후 yes
package.json 생성됨
{
"name": "nodejs-and-expressjs-full-cource",
"version": "1.0.0",
"description": "",
"main": "01-intro.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}
패키지 추가
package.json 에 추가 됨.
{
"name": "nodejs-and-expressjs-full-cource",
"version": "1.0.0",
"description": "",
"main": "01-intro.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"lodash": "^4.17.21"
}
}
Refresh Explorer 실행
모든 dependency가 저장된 node_modules에 추가됨
node_modules 는 사이즈가 크므로 github에 push 할 때 .gitignore에 추가하기
이후 git에서 새롭게 clone 했을 때 package.json 만 있다면
npm install 후 node_modules 가 설정됨
npm install {package} -D or --save-dev
-D or --save-dev 옵션은 dev dependency 추가
npm install nodemon -D
dev dependency 추가
"dependencies": {
"lodash": "^4.17.21"
},
"devDependencies": {
"nodemon": "^3.0.2"
}
scripts 수정
npm start 하면 app.js 실행됨
"scripts": {
"start": "node app.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
scripts 수정
dev 추가
npm run dev
"scripts": {
"start": "node app.js",
"dev": "nodemon app.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
app.js 를 수정하면 nodemon이 다시 실행된다.
package.json 전체
{
"name": "nodejs-and-expressjs-full-cource",
"version": "1.0.0",
"description": "",
"main": "01-intro.js",
"scripts": {
"start": "node app.js",
"dev": "nodemon app.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"lodash": "^4.17.21"
},
"devDependencies": {
"nodemon": "^3.0.2"
}
}
'Javascript&Typescript > Node.js' 카테고리의 다른 글
[Error] Error: listen EADDRINUSE: address already in use :::5000 (0) | 2024.01.10 |
---|---|
[Node.js] Express (0) | 2024.01.10 |
[Node.js] module exports / require (0) | 2024.01.06 |
[Node.js] 프로젝트의 Directory structure (1) | 2022.11.07 |
[Node.js] 프로젝트에 .gitignore 추가하기 (0) | 2022.11.04 |
댓글