package.json
{
"name": "npmtest",
...
"license": "ISC",
"dependencies": {
"express": "^4.17.3",
}
}
dependencies라는 속성이 새로 생겼고, express라는 이름과 함께 설치된 버전이 저장되었습니다. 설치된 버전은 이 책과 다를 수 있습니다. 버전 앞에 ^ 표시가 붙어 있는데, 여기에는 특별한 의미가 있습니다. 다음 절에서 자세히 알아보겠습니다.
Note ≣ ⎮ --save 옵션
패키지를 설치할 때, npm install 명령어에 --save 옵션을 붙이는 책이나 블로그를 많이 볼 수 있습니다. dependencies에 패키지 이름을 추가하는 옵션이지만 npm@5부터는 기본값으로 설정되어 있으므로 따로 붙이지 않아도 됩니다.
Note ≣ ⎮ 프로젝트 이름과 설치하는 패키지 이름은 달라야 합니다
방금 express를 설치했습니다. 이때 프로젝트 이름(package.json의 name, 현재 npmtest)은 express여서는 안 됩니다. 앞으로 많은 패키지를 설치할 텐데 그때마다 프로젝트 이름과 겹치지 않는지 확인해야 합니다.