개발자

npm과 package.json에 대해 질문있습니다.

2024년 04월 13일조회 93

안녕하세요 코딩 공부를 하고 있는 초보자 입니다 공부를 하다가 npm에 대해 궁금한점이 있어 질문을 드립니다. 1. npm init -y 이러한 명렁어를 작성하던데 이건 무슨 명령어인지 쉽게 설명부탁드리겠습니다. 다양한 라이브러리? 뭐 이러한 것들을 사용하기 위해 사용하는 건가요? 2. 설치를 하면 package.json 이라는 파일이 생성되는데 이건 어떤 파일인지 궁금합니다. 3. package.json 안에 보면 "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "node-sass": "node-sass", "sass": "node-sass styles/main.scss dest/style.css" }, 이러한 코드가 나오고 npm run node-sass 이러한 명령어도 사용하는데 이건 뭔지 궁금합니다. 지금까지는 html, css, js 를 공부할때 어떠한 것을 설치하지않고 그냥 각 파일만 만들어 코드작성을 한것뿐인데 이러한 것들을 설치하거나 하는 이유도 궁금합니다. 아무래도 초보자여서 구글링을 해서 찾아보고 하지만 설명들이 너무 어렵거나 헷갈려서 쉽게 알려주시면 감사하겠습니다.

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

안희수님의 프로필 사진

구글링을 하면 나오는 내용들이지만 초보자가 이해를 하려면 다른 관점에서 설명 드려야 할것 같아서 조금 풀어서 설명 드리겠습니다 1번 y 는 yes 라는 뜻으로 프로젝트 구성 단계에서 개발자가 직접 구성할지 기본 제공되는 구조로 갈지 선택 2번 이 프로그램을 실행 시키는데 필요한 패키지들의 모음 3번 이 프로그램 실행 시킬 때 테스트를 해볼지 Saas용 스크립트를 실행할지 nmp run 다음에 붙이는 전달 인자값 입니다

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 04월 13일

npm은 Node Package Manager의 약자로, Node.js 환경에서 사용되는 패키지 관리 도구입니다. npm init 명령어를 통해 프로젝트를 초기화 할 수 있습니다. 그리고 -y 옵션은 모든 질문에 '예'라고 자동으로 답하는 것을 의미합니다. 1. `npm init -y` : 이 명령어는 Node.js 프로젝트를 초기화하며, package.json 파일을 생성합니다. package.json 파일은 해당 프로젝트에 대한 메타정보와 플러그인 라이브러리 등의 종속성(Dependencies)을 관리하는 역할을 합니다. 2. package.json: 이 파일은 프로젝트의 정보(이름, 버전 등) 및 필요한 패키지(dependencies), 스크립트(scripts) 등이 나열되어 있습니다. 이 파일을 통해 개발환경을 다른 사람과 공유하거나 복제하는데 유용하게 사용됩니다. 3. "scripts": scripts 부분은 당신이 커맨드 라인에서 작동 시킬 수 있는 작업들, 예를 들면 `npm run node-sass` 같은 것들을 정의합니다. 여기서 "node-sass"라는 스크립트가 "node-sass styles/main.scss dest/style.css"명령어를 실행하도록 설정되어 있습니다. HTML, CSS, JS만으로도 웹 개발을 할 수 있지만, 복잡한 프로젝트에서는 다양한 라이브러리나 도구를 사용하여 개발 효율성과 코드의 재사용성을 높일 수 있습니다. 특히 Node.js와 npm은 JavaScript 환경에서 많이 사용되는 도구들이므로 익혀두시면 많은 도움이 될 것입니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!