Node.js란 자바스크립트 코드가 실행 될 수 있는 프로그램이다 다른 말로는 이를 자바스크립트 런타임이라 한다.
우리가 사용하는
Node.js 는 계속해서 개발되고 있는 플랫폼이기 때문에 여러가지 버전을 가지고 있고 또 이 버전에 따라서 여러가지 호환성을 가지고 있다 그래서 어떤 버전에서는 되고 어떤 버전에서는 되는 일이 벌어질 수 있다 이럴 때 마다 원래 있던 node.js를 지우고 다시 깔고 이런 불필요한 방식을 방지하기 위해 version을 손쉽게 관리하면서 명령문 하나로 version을 교체할 수 있는 node.js 도구 이다
내가 제작한 프로그램이 개발하거나 실행할 때 필요한 모듈들의 정보를 담고 있는 파일이다
프로젝트가 돌아가기 위해 반드시 필요한 모듈
"dependencies": {
"react": "^16.8.6",
}
프로젝트를 개발하기 위한 환경에서 필요한 모듈
"devDependencies": {
"jest": "^2.3.0",
"eslint" : "^2.0.0"
}
npm으로 실행 시킬 명령어를 지정하는 스크립트
"scripts": {
"start": "node app.js",
"test": "node test.js",
}
위 코드에서는 npm start 명령어를 호출하면 node app.js 명령어를 실행한다.