Skip to main content

npm (소프트웨어) 목차 역사 대안 같이 보기 각주 외부 링크 둘러보기 메뉴www.npmjs.com“Earliest releases of npm”“Release v6.8.0 · npm/cli”“Forget CommonJS. It's dead. **We are server side JavaScript.**”“Hello, Yarn!”“Why I'm working on Yarn”Npmeheh

Node.jsNPMV8CommonJSLodashUnderscore.jsReact.jsJoyentNodejitsu오픈시프트Linode디지털오션JSHintJSLintAjax클라이언트 사이드DHTML자바스크립트 라이브러리자바스크립트 문법겸손한 자바스크립트JSDoc레이아웃 엔진 비교ECMA스크립트 엔진 목록자바스크립트 엔진 목록종속형 시트문서 객체 모델HTMLJSON웹어셈블리액티브 서버 페이지CommonJSJSGINode.jsWakanda더글라스 크락포드브렌던 아이크존 레식


자유 패키지 관리 시스템아티스틱 라이선스 소프트웨어


자바스크립트패키지 관리자Node.js온라인 데이터베이스펄CPANPHPPEAR페이스북












npm (소프트웨어)




위키백과, 우리 모두의 백과사전.






둘러보기로 가기
검색하러 가기


















npm

Npm-logo.svg

원저자
Isaac Z. Schlueter

개발자
Rebecca Turner, Kat Marchan 등
발표일
2010년 1월 12일 (9년 전)(2010-01-12)[1]

최근 버전
6.8.0 / 2019년 2월 14일 (5달 전)(2019-02-14)[2]

프로그래밍 언어

자바스크립트

라이선스

아티스틱 라이선스

웹사이트

www.npmjs.com

npm (노드 패키지 매니저/Node Package Manager)은 자바스크립트 프로그래밍 언어를 위한 패키지 관리자이다. 자바스크립트 런타임 환경 Node.js의 기본 패키지 관리자이다. 명령 줄 클라이언트(npm), 그리고 공개 패키지와 지불 방식의 개인 패키지의 온라인 데이터베이스(npm 레지스트리)로 이루어져 있다. 이 레지스트리는 클라이언트를 통해 접근되며 사용 가능한 패키지들은 npm 웹사이트를 통해 찾아보고 검색할 수 있다. 패키지 관리자와 레지스트리는 npm사에 의해 관리된다.




목차





  • 1 역사


  • 2 대안


  • 3 같이 보기


  • 4 각주


  • 5 외부 링크




역사


npm은 온전히 자바스크립트로 작성되어 있으며 모듈 패키징이 엉망으로 완성되는 것을 관찰하고 펄의 CPAN과 PHP의 PEAR와 같은 기타 유사한 프로젝트의 단점들에서 영향을 받은 Isaac Z. Schlueter가 개발하였다.[3]



대안


자바스크립트 모듈을 설치하기 위해 npm을 대신할만한 오픈 소스 대안들이 많이 있으며 여기에는 ied, pnpm, npmd, Yarn이 포함되며 그 중 마지막 것은 2016년 10월 페이스북이 공개한 것이다.[4] 이것들은 공용 npm 레지스트리와 모두 호환되고 해당 레지스트리를 기본으로 사용하지만 각기 다른 클라이언트 사이드 경험을 제공하며 npm 클라이언트에 비해 보통 성능 및 [[결정론적 알고리즘|결정론[[을 개선하는데 초점을 둔다.[5]



같이 보기


  • 소프트웨어 저장소


각주




  1. “Earliest releases of npm”. 《GitHub》. 2016년 7월 27일에 확인함. 


  2. “Release v6.8.0 · npm/cli”. GitHub. 2019년 2월 14일. 


  3. Schlueter, Isaac Z. (2013년 3월 25일). “Forget CommonJS. It's dead. **We are server side JavaScript.**”. 《GitHub》. 


  4. “Hello, Yarn!”. 《The npm Blog》. 2016년 10월 11일. 2016년 12월 17일에 확인함. 


  5. Katz, Yehuda (2016년 10월 11일). “Why I'm working on Yarn”. 2016년 12월 17일에 확인함. 




외부 링크



  • Npm - 공식 웹사이트









원본 주소 "https://ko.wikipedia.org/w/index.php?title=Npm_(소프트웨어)&oldid=24664542"













둘러보기 메뉴


























(RLQ=window.RLQ||[]).push(function()mw.config.set("wgPageParseReport":"limitreport":"cputime":"0.200","walltime":"0.268","ppvisitednodes":"value":1277,"limit":1000000,"ppgeneratednodes":"value":0,"limit":1500000,"postexpandincludesize":"value":44536,"limit":2097152,"templateargumentsize":"value":2758,"limit":2097152,"expansiondepth":"value":22,"limit":40,"expensivefunctioncount":"value":0,"limit":500,"unstrip-depth":"value":0,"limit":20,"unstrip-size":"value":4922,"limit":5000000,"entityaccesscount":"value":1,"limit":400,"timingprofile":["100.00% 212.303 1 -total"," 45.64% 96.892 1 틀:각주"," 36.90% 78.336 5 틀:웹_인용"," 30.29% 64.306 1 틀:소프트웨어_정보"," 19.58% 41.577 16 틀:정보상자_선택칸"," 12.71% 26.980 2 틀:시작_날짜와_나이"," 9.84% 20.891 2 틀:둘러보기_상자"," 9.00% 19.098 2 틀:이전_시간"," 8.68% 18.431 1 틀:공식_웹사이트"," 8.17% 17.337 2 틀:정보상자_그림칸"],"scribunto":"limitreport-timeusage":"value":"0.073","limit":"10.000","limitreport-memusage":"value":2893108,"limit":52428800,"cachereport":"origin":"mw1284","timestamp":"20190802084418","ttl":2592000,"transientcontent":false););"@context":"https://schema.org","@type":"Article","name":"Npm (uc18cud504ud2b8uc6e8uc5b4)","url":"https://ko.wikipedia.org/wiki/Npm_(%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4)","sameAs":"http://www.wikidata.org/entity/Q7067518","mainEntity":"http://www.wikidata.org/entity/Q7067518","author":"@type":"Organization","name":"uc704ud0a4ubbf8ub514uc5b4 ud504ub85cuc81dud2b8 uae30uc5ecuc790","publisher":"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":"@type":"ImageObject","url":"https://www.wikimedia.org/static/images/wmf-hor-googpub.png","datePublished":"2018-02-08T01:11:29Z","dateModified":"2019-08-02T08:44:18Z","image":"https://upload.wikimedia.org/wikipedia/commons/d/db/Npm-logo.svg"(RLQ=window.RLQ||[]).push(function()mw.config.set("wgBackendResponseTime":196,"wgHostname":"mw1247"););

Popular posts from this blog

Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

Swift 4 - func physicsWorld not invoked on collision? The Next CEO of Stack OverflowHow to call Objective-C code from Swift#ifdef replacement in the Swift language@selector() in Swift?#pragma mark in Swift?Swift for loop: for index, element in array?dispatch_after - GCD in Swift?Swift Beta performance: sorting arraysSplit a String into an array in Swift?The use of Swift 3 @objc inference in Swift 4 mode is deprecated?How to optimize UITableViewCell, because my UITableView lags

Access current req object everywhere in Node.js ExpressWhy are global variables considered bad practice? (node.js)Using req & res across functionsHow do I get the path to the current script with Node.js?What is Node.js' Connect, Express and “middleware”?Node.js w/ express error handling in callbackHow to access the GET parameters after “?” in Express?Modify Node.js req object parametersAccess “app” variable inside of ExpressJS/ConnectJS middleware?Node.js Express app - request objectAngular Http Module considered middleware?Session variables in ExpressJSAdd properties to the req object in expressjs with Typescript