Skip to content
GwiyeomGo Tech Blog
About GwiyeomGo

JavaScript npm 뭐지??

JAVASCRIPT, 20212 min read

node?

Node.js runtime 구글 크롬의 엔진인 V8엔진을 기반으로 동작하는 서버사이드 런타임

오픈소스, 크로스 플랫폼이며, 개발자가 모든 종류의 서버 사이드 도구들과 어플리케이션을 JavaScript 로 만들수 있도록 해주는 런타임 환경이다. 런타임은 브라우져 영역 밖에서도 사용할수 있도록 의도했다.

npm

node package manager

노드 패키지 매니저(NPM)는 수천만개의 재사용가능한 패키지에 접근할 수 있도록 한다. 이것은 최고의 의존성 해결과 또한 수많은 빌드 툴체인이 자동화되도록 한다

npx

npm 5.2버전부터, npx가 기본 패키지로 제공되기 시작 npx도 모듈의 일종

모듈을 로컬에 저장하지 않고, 매번 최신 버전의 파일만을 임시로 불러와 실행 시킨 후에, 다시 그 파일은 없어지는 방식으로 모듈이 돌아가고 있습니다.

nvm

window10 에서 설치

https://github.com/nvm-sh/nvm 설치 링크 :https://github.com/coreybutler/nvm-windows/releases nvm-setup.exe 을 실행 => 1.1.10 가장 최신 버전 실행

설치되었는지 확인 nvm version

특정 노드 버전 다운로드 nvm install 16 다운받은 노드 버전 목록 nvm ls 목록에서 특정 버전 사용 nvm use 16.6.0

npm 으로 코드 배포?

npm login -> Username,Password,Email 입력하고 로그인한다 npm whoami -> 로그인한 username 이 나타난다 npm info (원하는 이름) => npm ERR! code E404 로 결과를 찾을 수 없음을 확인하면 해당 이름으로 만들 수 있음을 확인

node_modules 제거 후 설치

디렉토리 내부 package-lock.json 삭제 rm -rf package-lock.json 디렉토리 내부 node_modules 삭제 rm -rf node_modules 재설치 npm install

참고/출처

https://steemit.com/kr/@yahweh87/it-api https://developer.mozilla.org/ko/docs/Learn/Tools_and_testing/Client-side_JavaScript_frameworks/React_getting_started https://developer.mozilla.org/ko/docs/Web/JavaScript/A_re-introduction_to_JavaScript https://day0404.tistory.com/34 https://www.daleseo.com/js-npm-publish/ https://seunghyun90.tistory.com/52 https://ljh86029926.gitbook.io/coding-apple-react/undefined/npm-npx https://stackoverflow.com/questions/41675848/what-is-the-difference-between-node-js-runtime-and-npm-package-manager-options-w https://github.com/coreybutler/nvm-windows/issues/708

© 2024 by GwiyeomGo Tech Blog. All rights reserved.