install-nodejs-22
SKILL.md
Node.js 22 환경 자동 설정
install.sh 스크립트를 실행하여 fnm, Node.js 22, pnpm을 자동으로 설치한다.
사전 요구사항
macOS/Linux
- curl (기본 설치됨)
- bash (기본 설치됨)
Windows
- Git Bash 필요 (Git for Windows 설치)
- Git Bash는 Unix 명령어(curl, bash 등) 제공
Windows PowerShell UTF-8 설정
- PowerShell에서 스킬을 실행할 때 UTF-8 인코딩을 강제한다.
- 프로필에 아래 설정을 넣거나, 실행 스크립트에서 먼저 적용한다. (NoProfile 옵션은 사용하지 않는다)
chcp 65001 > $null
[Console]::InputEncoding = [System.Text.UTF8Encoding]::new($false)
[Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false)
$OutputEncoding = [System.Text.UTF8Encoding]::new($false)
$PSDefaultParameterValues['*:Encoding'] = 'utf8'
CLI 실행
macOS/Linux
bash .agents/skills/install-nodejs-22/install.sh
Windows (Git Bash)
bash .agents/skills/install-nodejs-22/install.sh
또는 pnpm 스크립트 사용:
pnpm install-nodejs-22
동작 흐름
-
fnm 확인 및 설치
- 이미 설치된 경우: 건너뛰기
- 미설치 시: curl로 자동 다운로드 및 설치
- 설치 후: 셸 재로드 안내 및 스크립트 종료
-
Node.js 22 확인 및 설치
- 22 이상이 설치된 경우: 건너뛰기
- 22 미만 또는 미설치 시: fnm으로 Node.js 22 설치
fnm default 22로 기본 버전 설정
-
pnpm 확인 및 활성화
- 이미 활성화된 경우: 건너뛰기
- 미활성화 시:
- macOS/Linux:
sudo corepack enable자동 실행 - Windows: 관리자 권한으로
corepack enable실행 안내
- macOS/Linux:
주의사항
2단계 실행 필요
fnm이 새로 설치된 경우, 셸 설정 재로드가 필요합니다:
# 1차 실행 - fnm 설치
bash .agents/skills/install-nodejs-22/install.sh
# 셸 재로드
source ~/.zshrc # zsh 사용 시
source ~/.bashrc # bash 사용 시
# 또는 터미널 재시작
# 2차 실행 - Node.js 22 및 pnpm 설정
bash .agents/skills/install-nodejs-22/install.sh
sudo 권한
macOS/Linux에서 corepack enable 실행 시 sudo 비밀번호 입력이 필요합니다.
Windows 특이사항
Windows에서는 corepack enable을 수동으로 실행해야 합니다:
- 관리자 권한으로 cmd 또는 PowerShell 실행
corepack enable명령 실행
설치 확인
# 설치된 도구 확인
fnm --version
node --version # v22.x.x
pnpm --version
# 프로젝트에서 테스트
cd /path/to/project
fnm use # .nvmrc 기반 자동 전환
pnpm install
특징
- 멱등성: 여러 번 실행해도 안전
- 스마트 감지: 이미 설치된 것은 자동으로 건너뛰기
- 상태 표시: ✓/✗ 아이콘으로 명확한 피드백
- 크로스 플랫폼: macOS, Linux, Windows(Git Bash) 지원
Weekly Installs
1
Repository
cmkim/mj-download-testFirst Seen
6 days ago
Security Audits
Installed on
zencoder1
amp1
cline1
openclaw1
opencode1
cursor1