관리 메뉴

흰둥씨의 개발장

[오늘의 node.js & npm] node js 설치 및 삭제 & yarn 본문

[오늘의 공부]/Node.js & package manager

[오늘의 node.js & npm] node js 설치 및 삭제 & yarn

돈워리비해삐 2023. 3. 5. 01:30

Node.js란?

Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임(=실행엔진)으로,

브라우저에서 JavaScript를 해석하는 것처럼
서버에서 JavaScript를 동작할 수 있도록 하는 개발용 소프트웨어 플랫폼.
구글에서 브라우저 엔진을 만들고나니
너무 잘만들었다 싶어서 이걸 독립적인 형태로 출시한거라고 보면됨.​

자바스크립트를 이용하여 클라이언트 측(Front-end)과 서버 측(Back-end) 모두 개발 가능.

 

Node.js의 패키지 생태계인 npm(Node Packaged Manager)은 세계에서 가장 큰 오픈 소스 라이브러리 생태계를 가지고 있으며 Node.js를 설치하면 npm(노드제이에스 패키지 매니저)이 같이 설치되어 사용할 수 있음.

 

 

Node.js — Run JavaScript Everywhere

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

 

어떤 버전으로 설치하든 대체로는 문제가 없으나 LTS(안정화 버전) 설치 추천.

새로 설치, 업그레이드, 다운그레이드 가능하나

되도록이면 기존 버전이 설치되어 있다면 삭제 후 재설치 추천.



설치된게 있나 확인할때는 버전 확인명령어를 터미널에 입력해볼것 

 

npm -v

기존에 설치가 되어 있으면 프로그램 삭제 후 다시 설치


윈도우에서의 삭제

1. 제어판 > 프로그램 추가/제거 에서 삭제

2. c:사용자(User)>컴퓨터이름>AppData>Roaming>npm

c:사용자(User)>컴퓨터이름>AppData>Roaming>npm-cache

c:Program Files (x86)>Nodejs

c:Program Files>Nodejs



맥에서의 삭제(아래 명령어를 한줄씩 입력하면 됨)


아래 명령어들은 node로 시작하는 폴더등(노드모듈스같은것...)을 없애고,
homebrew를 통해 node.js를 삭제하는데,
주의점은 내가 진짜 필요한 프로젝트 폴더, 파일명이 node로 시작하는게 있다면,
폴더명을 바꾸고 지우기를 시작해야한다. 

lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom | while read f; do  sudo rm /usr/local/${f}; done
sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
cd /usr/local/lib
sudo rm -rf node*
cd /usr/local/include
sudo rm -rf node*
brew uninstall node
sudo rm -rf /usr/local/bin/npm
sudo rm -rf /usr/local/bin/node


 

 


자바스크립트 패키지 관리자 yarn

https://yarnpkg.com/

vscode 터미널에서는 진행 하지말 것
(권한부족으로 설치 안되기도 함
ㄴ> 아니면 vscode터미널을 관리자로 바꾸면 됨)

1. Corepack 활용 방식

Node.js 16.10 이상 버전부터는 함께 설치되어 있기 때문에 따로 활성화 작업만 필요

corepack enable // 활성화
corepack -v
corepack prepare yarn@stable --activate
yarn -v​


 

2. npm을 통한 설치(yarn도 깔렸나 확인할때는 버전 확인명령으로)

npm i -g yarn
yarn -v

 

 

3. 직접 설치

https://github.com/yarnpkg/yarn/releases

 

.msi 파일 다운 후 설치

 


권한 설정 에러 발생시 [Error] EPERM: operation not permitted

cmd를 관리자 권한으로 실행 후 'code' 입력 후 다시 활성화 작업


code​

yarn : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Program Files\nodejs\yarn.ps1 파일을 로드할 수 없습니다.

powerShell를 관리자 권한으로 실행 후


Set-ExecutionPolicy Unrestricted 입력 후 y​