NodeJS를 사용하려면 NPM이 필요하지 않습니다.

소개하다.


그래서 내가 평소처럼 요점을 굴렸을 때 나는 제목이 나의 눈길을 끌었다.

기사 없음


나는 이 글을 읽고 있는데, 그들의 관점은 매우 재미있지만, 자바스크립트 생태계에 대해 많은 오해와 이해가 없다.
NPM과 Node의 차이점을 리뷰에서 설명하려고 시도한 후.JS는 허위 정보의 공유를 막고 깨우침을 시도하는 댓글을 만드는 것이 좋겠다고 생각한다.

정의


JavaScript


JavaScript는 일반적으로 JS로 줄여서 ECMAScript 사양에 맞는 프로그래밍 언어입니다.JavaScript는 고급스러우며, 보통 즉석에서 컴파일되며, 다범식이다.
src

노드JS


노드JS는 소스 오픈, 플랫폼 간 백엔드 자바스크립트가 실행될 때 환경으로 V8 엔진에서 실행되며 웹 브라우저 밖에서 자바스크립트 코드를 실행합니다.
src

NPM


NPM은 JavaScript 런타임 환경 노드의 기본 패키지 관리자입니다.JS.그것은 명령행 클라이언트 (NPM 이라고도 함) 와 공공 및 유료 개인 소프트웨어 패키지의 온라인 데이터베이스 (NPM 등록표) 로 구성되어 있다.
src

수정된 가설


노드JS는 NPM으로 실행할 필요가 없습니다.


만약 우리가 인용문에서 언급한 댓글을 보면, 우리는 그것이 노드에 대해 이야기하기 시작하는 것을 볼 수 있다.JS, 그리고 NPM 언급으로 전환합니다. 똑같은 것 같습니다.직무 심사 노드.NPM에 대한 질문입니다.
이 자체가 큰 잘못이다.NodeJS의 정의와 원본 코드를 보면 노드가 뚜렷하게 보입니다.JS 자체는 NPM을 사용하지 않습니다.
노드JS는 NPM 이전에 만들어진 것으로 그 주요 목표는 크로스플랫폼 환경에서 자바스크립트를 백엔드로 실행하는 것이다.이렇게 하면 노드를 볼 수 있다.JS 소스 코드의 주요 언어는 자바스크립트, Python, C++ (귀속에 사용) 입니다.

노드스 / 노트


노드js JavaScript 런타임✨🐢🚀✨



노드js는 소스가 시작되어 플랫폼 간에 JavaScript가 실행되는 환경입니다.그것
브라우저 외부에서 JavaScript 코드를 실행합니다.사용에 대한 자세한 내용
노드js, 참조Node.js Website.
노드js 항목은 하나 open governance model 를 사용합니다.이것
OpenJS Foundation 프로젝트를 지원합니다.
본 프로젝트는 Code of Conduct 협의의 제약을 받는다.

카탈로그

  • Support

  • Release types

  • Download
  • Current and LTS releases
  • Nightly releases
  • API documentation
  • Verifying binaries
  • Building Node.js
  • Security
  • Contributing to Node.js

  • Current project team members
  • TSC (Technical Steering Committee)
  • Collaborators
  • Release keys
  • License
  • 뒷받침


    도움을 구하다.보기
    instructions for getting support .

    게시 유형


  • 현재: 적극적으로 개발 중입니다.현재 버전의 코드는
    주요 버전 번호를 얻기 위해 분기 (예:
    v15.x ). 노드js가 새로운
    6개월마다 주요 버전을 발표하여 중대한 변경을 허용한다.이런 상황이 발생하다
    매년 4월과 10월.각 게시...
  • View on GitHub
    심지어 원본 코드 구축 자체에 대한 강좌도 있습니다. 이것은 노드를 구축하고 실행할 NPM이 필요하지 않다는 것을 의미합니다.JS와 그 중의 코드.

    NPM에는 노드가 필요합니다.JS to funtion


    만약 우리가 NPM 소스 코드를 본다면, 우리는 그것이 완전히 자바스크립트로 작성된 것을 볼 수 있다

    npm / cli


    JavaScript의 패키지 관리자



    npm – JavaScript 패키지 관리자


    요구 사항


  • 프로그램을 실행하려면 Node.js v10 이상의 버전을 설치해야 합니다
  • .

    장치


    기본적으로 npm node 및 대부분의 타사 릴리스에 번들로 제공됩니다.공식 지원 다운로드/릴리스는 다음 웹 사이트에서 확인할 수 있습니다nodejs.org/en/download.

    직접 다운로드


    사용자 정의npm 스크립트를 사용하여 npmjs.com에서 직접 다운로드하여 설치할 수 있습니다install.sh.
    curl-qLhttps://www.npmjs.com/install.sh|sh

    노드 버전 관리자

    node 및/또는 npm의 여러 버전을 관리하려면 다음과 같은 노드 버전 관리자를 사용하십시오.
  • nvm
  • nvs
  • nave
  • n
  • volta
  • nodenv
  • asdf-nodejs
  • 사용법


    npm

    링크 및 리소스


  • Documentation - 모든 npm의 공식 문서와 조작 지침
  • 참고: 로컬에서 문서를 검색하려면 npm help-search <query>를 사용하십시오.

  • Bug Tracker - CLI를 기준으로 오류 검색 또는 커밋

  • Roadmap - 공공 로드맵 추적 및 준수

  • Feedback-npm등록센터를 둘러싼 아이디어와 토론...
  • View on GitHub
    NPM이 어떤 운영체제에서 작업을 하려면 패키지 관리자가 사용할 노드가 필요합니다.이것은 심지어 README.md에 상세한 설명이 있다

    Node.js v10 or higher must be installed to run this program


    파일 및 NPM 잠금


    인용문 중의 문장은 확실히 파일 잠금의 중요성을 언급했는데, 나는 이 점에 전적으로 동의한다.그러나 잠긴 파일은 이미 하나의 표준이 되어 모든 대형 구조화 파일에서 사용되고 심지어 CI/CD에서도 사용된다.자물쇠 파일이 존재한 지 이미 몇 년이 넘었으니 우리는 이미 업계의 표준이라고 말할 수 있다.
    다음은 이 점을 해석하는 좋은 문장이다.나는 이것이 바로 인용문 중의 이 문장의 작가가 자신의 언어로 해석하려고 시도한 것이라고 믿는다.
    https://snyk.io/blog/what-is-package-lock-json/

    결론


    이 문장 이후에 우리는 반드시 무엇을 기억해야 합니까?
  • 노드JS는 NPM이 필요 없음
  • NPM에는 노드가 필요합니다.JS 기능
  • JavaScript에는 NPM 또는 노드가 필요하지 않습니다.JS 기능(네트워크를 통해 제공)
  • 브레트 메드릭
    https://medericburlet.com
    https://mederic.me

    좋은 웹페이지 즐겨찾기