현대적인 프론트 엔드 개발 도구가 많이 있으며 초보자는 종종 혼란스러워합니다. 많은 개념은 단일처럼 보이지만 실제로는 NPM과 그 생태계에 해당되는 여러 개의 상호 관련 부품으로 구성됩니다.
예를 들어, "인터넷"이라는 용어는 간단 해 보이지만 프로토콜, DNS, 서버, 브라우저, 네트워크, 요청 및 응답과 같은 많은 구성 요소와 수년간의 반복에 걸쳐 축적 된 다른 기술이 포함되어 있습니다. 브라우저 자체는 여러 부분으로 구성된 복잡한 시스템입니다.
가이드 챕터
- 이 안내서는 누구입니까?
- "NPM"은 정확히 무엇을 의미합니까? (현재 장)
- 명령 줄은 무엇입니까?
- node.js 란 무엇입니까?
- 패키지 관리자 란 무엇입니까?
- NPM을 설치하는 방법?
- NPM 패키지를 설치하는 방법?
- NPM 명령은 무엇입니까?
- 기존 NPM 프로젝트를 설치하는 방법은 무엇입니까?
NPM은 기술 모음입니다
마찬가지로, 우리가 일반적으로 "NPM"(모든 소문자)과 "프론트 엔드 백엔드"라고 부르는 것은 실제로 브라우저 친화적 인 코드를 생성하는 데 사용되는 복잡한 Rub Goldberg 기계공과 같은 다양한 기술 및 시스템의 모음입니다.
앞에서 언급 한 명령 줄은 우리가 NPM 생태계와 상호 작용하는 주요 방법이며, 다음 장에서 자세히 설명합니다.
NPM 자체는 "패키지 관리"소프트웨어 범주에 속하며이를 설명하겠습니다. 실제로이 안내서에서는 종종 NPM을 패키지 관리자라고 할 수 있습니다.
마지막으로, Node.js 자체는 간결한 방식으로 설명하기가 어렵고 종종 Douglas Adams의 말로 요약합니다. JavaScript와 유사한 거의 비슷한 프로그래밍 언어는 아닙니다.
NPM 프로젝트 관리 도구
더 복잡한 점은 명령 줄에 npm install
입력하는 많은 프로젝트가 프로젝트에서 다양한 작업을 수행하기 위해 다양한 도구 (예 : SASS 코드 변환)와 같은 다양한 도구를 미리 설치할 수 있다는 것입니다. 많은 원 스톱 미리 구성된 프로젝트를 직접 설치할 수 있습니다 (예 : React App, Next.js, Nuxt.js 및 Sveltekit). 이것은 편리하지만 복잡성을 추가합니다. 즉, "프론트 엔드 백엔드"목록에 더 많은 이름을 추가해야합니다.
이 목록에는 일반적으로 Babel (JavaScript를 컴파일), SASS (CSS를 컴파일), 웹 팩 (자원 번들링), VITE (서버 및 기타 도구 개발), PostCS (하나의 구문을 다른 구문으로 변환), AutoPRefixer (CSSS Prefix에 사용될 수 있음), Posclice For javascript (evascript)가 포함됩니다. , 더 예쁘다 (포맷 코드) 및 Jest 또는 Cypress와 같은 테스트 라이브러리.
이러한 모든 (및 그 이상) 도구는 광범위한 범주로 분류되며, 종종 NPM 설치 프로젝트와 함께 제공되거나 NPM을 통해 설치 및 사용할 수 있지만 실제로는 NPM 자체의 일부는 아닙니다. 그것들은 코드를 더 잘 처리하는 데 도움이되는 현대적인 도구의 예일뿐입니다. 여기에서 언급하는 것은이 거대하고 떠오르는 세상에서 경계가 어디에 있는지 이해하기 위해 차이점을 설명하는 것입니다.
그건 그렇고, 위에서 언급 한 대부분의 도구가 무엇인지 모른다면 괜찮습니다. 어쩌면 당신은 아직 그들을 만나지 않았거나 그들의 이름을 모르고 프로젝트에 설치했을 수도 있습니다. 어느 쪽이든,이 모든 것은 단지 추가 컨텍스트를 제공하는 것입니다.
끝나자
이 순간에 약간 압도적이라고 느끼면 걱정하지 마십시오. 이 장을 읽은 후 기억할 수 있기를 바랍니다. 우리가 "NPM"(또는 더 우연히 "모든 명령 줄, 백엔드 물건")으로 생각하는 것은 단일 일이 아니라 개발을 더 쉽게 만들기 위해 함께 작동하는 일련의 구성 요소라는 것입니다.
그렇습니다 :이 모든 복잡성은 처음에는 어려워 보일 수 있지만, 상황이 더 나아집니다. 약속합니다.
프론트 엔드는 매우 빠르게 발전하고있는 것처럼 보이지만, 당신은 뒤에 남아 있지 않습니다 . 따라 잡기 위해 지속적인 학습을해야 할 수도 있습니다.
← 1 장 3 장 →
위 내용은 NPM의 명확한 정의와 그것이하는 일의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

한동안 iTunes는 팟 캐스팅에서 큰 개 였으므로 "Podcast 구독"을 링크 한 경우 다음과 같습니다.

우리는 그들이 2013 년에 크롬에 갔을 때 오페라를 잃었습니다. 올해 초 크롬 (Chrome)에 갔을 때 Edge와 같은 거래를했습니다. Mike Taylor는 이러한 변화를 "감소 적으로"불렀습니다

Trashy Clickbait 사이트에서 가장 8 월 출판물에 이르기까지 공유 버튼은 웹 전체에서 오랫동안 어디서 유비쿼터스되었습니다. 그럼에도 불구하고 이것들은 논쟁의 여지가 있습니다

이번 주에 Apple은 웹 구성 요소, Instagram이 Insta-Loading 스크립트의 방법 및 자조적 자체 호스팅 리소스를 생각하기위한 음식을 웹 구성 요소에 들어갑니다.

GIT 명령의 문서를 살펴 보았을 때 많은 사람들이 옵션이 있음을 알았습니다. 나는 처음에 이것이 단지 a라고 생각했다

어려운 문제가 어려운 것 같지 않습니다. 우리는 종종 수천 가지 색상의 제품 샷을 가지고 있으므로 우리는 다음과 같이 뒤집을 수 있습니다. 우리도 아닙니다

웹 사이트에 어두운 모드 옵션이있을 때 좋아합니다. 다크 모드는 웹 페이지를 더 쉽게 읽을 수있게하고 눈이 더 편안하다고 느끼도록 도와줍니다. 많은 웹 사이트를 포함합니다

이것은 처음으로 HTML 요소를보고 있습니다. 나는 그것을 잠시 동안 알고 있었지만 아직 스핀을 위해 그것을 가져 갔다. 그것은 꽤 시원하고 있습니다


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

드림위버 CS6
시각적 웹 개발 도구

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.
