npm-git-install
36
总安装量
37
周安装量
#5727
全站排名
安装命令
npx skills add https://github.com/supercent-io/skills-template --skill npm-git-install
Agent 安装分布
opencode
32
gemini-cli
28
claude-code
28
github-copilot
22
antigravity
20
Skill 文档
npm install Git Repository Guide
GitHub 리í¬ì§í 리ìì ì§ì npm í¨í¤ì§ë¥¼ ì¤ì¹íë ë°©ë²ì ë¤ë£¹ëë¤. npm ë ì§ì¤í¸ë¦¬ì ìë í¨í¤ì§, í¹ì ë¸ëì¹, íë¼ì´ë¹ 리í¬ì§í 리 ì¤ì¹ì ì ì©í©ëë¤.
When to use this skill
- npmì ìë í¨í¤ì§: ìì§ í¼ë¸ë¦¬ìëì§ ìì í¨í¤ì§ ì¤ì¹
- í¹ì ë¸ëì¹/íê·¸: main, develop, í¹ì ë¦´ë¦¬ì¤ íê·¸ ì¤ì¹
- íë¼ì´ë¹ 리í¬ì§í 리: ì¡°ì§ ë´ë¶ í¨í¤ì§ ì¤ì¹
- í¬í¬ë í¨í¤ì§: ìì ë í¬í¬ ë²ì ì¬ì©
- ìµì ì»¤ë° í ì¤í¸: ë¦´ë¦¬ì¤ ì ìµì ì½ë í ì¤í¸
1. ì¤ì¹ ëª ë ¹ì´
기본 문ë²
npm install git+https://github.com/<owner>/<repo>.git#<branch|tag|commit>
HTTPS ë°©ì (ì¼ë°ì )
# í¹ì ë¸ëì¹
npm install -g git+https://github.com/JEO-tech-ai/supercode.git#main
# í¹ì íê·¸
npm install git+https://github.com/owner/repo.git#v1.0.0
# í¹ì 커ë°
npm install git+https://github.com/owner/repo.git#abc1234
# 기본 ë¸ëì¹ (# ìëµ ì)
npm install git+https://github.com/owner/repo.git
SSH ë°©ì (SSH í¤ ì¤ì ë ê²½ì°)
npm install -g git+ssh://git@github.com:JEO-tech-ai/supercode.git#main
ìì¸ ë¡ê·¸ 보기
npm install -g git+https://github.com/JEO-tech-ai/supercode.git#main --verbose
2. npm install íë¡ì°
Git URLë¡ ì¤ì¹í ë npmì´ ìííë ê³¼ì :
1. Git Clone
ââ ì§ì ë ë¸ëì¹(#main)ì 리í¬ì§í 리 ë³µì
â
2. ìì¡´ì± ì¤ì¹
ââ package.jsonì dependencies ì¤ì¹
â
3. Prepare ì¤í¬ë¦½í¸ ì¤í
ââ "prepare" ì¤í¬ë¦½í¸ ì¤í (TypeScript ì»´íì¼, ë¹ë ë±)
â
4. ê¸ë¡ë² ë°ì´ë리 ë±ë¡
ââ bin íëì ì¤í íì¼ì ê¸ë¡ë² ê²½ë¡ì ë§í¬
ë´ë¶ ëì
# npmì´ ë´ë¶ì ì¼ë¡ ìííë ìì
git clone https://github.com/owner/repo.git /tmp/npm-xxx
cd /tmp/npm-xxx
git checkout main
npm install
npm run prepare # ìì¼ë©´ ì¤í
cp -r . /usr/local/lib/node_modules/repo/
ln -s ../lib/node_modules/repo/bin/cli.js /usr/local/bin/repo
3. ì¤ì¹ ìì¹ íì¸
# ê¸ë¡ë² npm ê²½ë¡ íì¸
npm root -g
# macOS/Linux: /usr/local/lib/node_modules
# Windows: C:\Users\<username>\AppData\Roaming\npm\node_modules
# ì¤ì¹ë í¨í¤ì§ íì¸
npm list -g <package-name>
# ë°ì´ë리 ìì¹ íì¸
which <command>
# ëë
npm bin -g
íë«í¼ë³ ì¤ì¹ ìì¹
| íë«í¼ | í¨í¤ì§ ìì¹ | ë°ì´ë리 ìì¹ |
|---|---|---|
| macOS/Linux | /usr/local/lib/node_modules/ |
/usr/local/bin/ |
| Windows | %AppData%\npm\node_modules\ |
%AppData%\npm\ |
| nvm (macOS) | ~/.nvm/versions/node/vX.X.X/lib/node_modules/ |
~/.nvm/versions/node/vX.X.X/bin/ |
4. package.jsonì ìì¡´ì± ì¶ê°
dependenciesì Git URL ì¬ì©
{
"dependencies": {
"supercode": "git+https://github.com/JEO-tech-ai/supercode.git#main",
"my-package": "git+ssh://git@github.com:owner/repo.git#v1.0.0",
"another-pkg": "github:owner/repo#branch"
}
}
ë¨ì¶ 문ë²
{
"dependencies": {
"pkg1": "github:owner/repo",
"pkg2": "github:owner/repo#branch",
"pkg3": "github:owner/repo#v1.0.0",
"pkg4": "github:owner/repo#commit-sha"
}
}
5. íë¼ì´ë¹ 리í¬ì§í 리 ì¤ì¹
SSH í¤ ë°©ì (ê¶ì¥)
# 1. SSH í¤ ìì±
ssh-keygen -t ed25519 -C "your_email@example.com"
# 2. GitHubì ê³µê°í¤ ë±ë¡
cat ~/.ssh/id_ed25519.pub
# GitHub â Settings â SSH Keys â New SSH Key
# 3. SSH ë°©ìì¼ë¡ ì¤ì¹
npm install git+ssh://git@github.com:owner/private-repo.git
Personal Access Token ë°©ì
# 1. GitHubìì PAT ìì±
# GitHub â Settings â Developer settings â Personal access tokens
# 2. í í° í¬í¨ URLë¡ ì¤ì¹
npm install git+https://<token>@github.com/owner/private-repo.git
# 3. íê²½ë³ì ì¬ì© (ë³´ì ê¶ì¥)
export GITHUB_TOKEN=ghp_xxxxxxxxxxxx
npm install git+https://${GITHUB_TOKEN}@github.com/owner/private-repo.git
.npmrc ì¤ì
# ~/.npmrc
//github.com/:_authToken=${GITHUB_TOKEN}
6. ì주 ë°ìíë ì¤ë¥ & í´ê²°
Permission denied (EACCES)
# ë°©ë² 1: ìì ê¶ ë³ê²½
sudo chown -R $(whoami) /usr/local/lib/node_modules
# ë°©ë² 2: npm ëë í 리 ë³ê²½ (ê¶ì¥)
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
Gitì´ ì¤ì¹ëì§ ìì
# macOS
brew install git
# Ubuntu/Debian
sudo apt-get install git
# Windows
# https://git-scm.com/download/win
GitHub ì¸ì¦ ì¤ë¥
# SSH ì°ê²° í
ì¤í¸
ssh -T git@github.com
# ì¸ì¦ ì ë³´ ìºì
git config --global credential.helper store
# ëë macOS
git config --global credential.helper osxkeychain
prepare ì¤í¬ë¦½í¸ ì¤í¨
# TypeScript íë¡ì í¸ì¸ ê²½ì°
npm install -g typescript
# ë¹ë ì¤í¨ ì ìì¸ ë¡ê·¸
npm install git+https://... --verbose 2>&1 | tee npm-install.log
ìºì 문ì
# npm ìºì ìì
npm cache clean --force
# ì¬ì¤ì¹
npm uninstall -g <package>
npm install -g git+https://...
7. ì ë°ì´í¸ & ê´ë¦¬
ì ë°ì´í¸
# ìµì ë²ì ì¼ë¡ ì
ë°ì´í¸ (ì¬ì¤ì¹)
npm uninstall -g <package>
npm install -g git+https://github.com/owner/repo.git#main
# package.json ìì¡´ì± ì
ë°ì´í¸
npm update <package>
ë²ì íì¸
# ì¤ì¹ë ë²ì íì¸
npm list -g <package>
# ì격 ìµì ì»¤ë° íì¸
git ls-remote https://github.com/owner/repo.git HEAD
ì ê±°
npm uninstall -g <package>
8. Cursor/VS Code íì¥ íµí© ìì
Supercode ì¤ì¹ ìì
# ê¸ë¡ë² ì¤ì¹
npm install -g git+https://github.com/JEO-tech-ai/supercode.git#main
# ì¤ì¹ íì¸
supercode --version
íë¡ì í¸ ì¤ì íì¼
// .supercoderc ëë supercode.config.json
{
"aiRules": {
"enabled": true,
"techStack": ["TypeScript", "React", "Node.js"]
},
"smartActions": [
{
"name": "Generate Documentation",
"icon": "docs",
"prompt": "Generate comprehensive documentation"
}
],
"architectureMode": {
"enabled": true,
"detailLevel": "detailed"
}
}
9. Best Practices
DO (ê¶ì¥)
- í¹ì ë²ì /íê·¸ ì¬ì©:
#v1.0.0ííë¡ ë²ì ê³ ì - SSH ë°©ì ì í¸: íë¼ì´ë¹ ë¦¬í¬ ì ê·¼ ì SSH í¤ ì¬ì©
- íê²½ë³ìë¡ í í° ê´ë¦¬: PATë íê²½ë³ìë¡ ê´ë¦¬
- lockfile 커ë°: package-lock.json 커ë°ì¼ë¡ ì¬íì± íë³´
- verbose ìµì íì©: 문ì ë°ì ì ìì¸ ë¡ê·¸ íì¸
DON’T (ê¸ì§)
- í í° íëì½ë©: package.jsonì í í° ì§ì ì ë ¥ ê¸ì§
- ìµì ì»¤ë° ìì¡´: íë¡ëì
ìì
#mainëì íê·¸ ì¬ì© - sudo ë¨ì©: ê¶í 문ì ë ëë í 리 ì¤ì ì¼ë¡ í´ê²°
- ìºì 무ì: ì´ì ëì ì ìºì í´ë¦¬ì´ íì
Constraints
íì ê·ì¹ (MUST)
- Git ì¤ì¹ íì: npm git URL ì¤ì¹ ì git ì¤ì¹ íì¸
- ë¤í¸ìí¬ ì ê·¼: GitHubì ì ê·¼ ê°ë¥í íê²½ íì
- Node.js ë²ì : package.jsonì engines íë íì¸
ê¸ì§ ì¬í (MUST NOT)
- ì¸ì¦ í í° ë ¸ì¶: ë¡ê·¸, ì½ëì í í° ë ¸ì¶ ê¸ì§
- 무ë¶ë³í sudo: ê¶í 문ì ë ì¤ì ì¼ë¡ í´ê²°
- íë¡ëì ìì #main: í¹ì ë²ì /íê·¸ë¡ ê³ ì
References
- npm-install ê³µì 문ì
- How To Install NPM Packages Directly From GitHub
- npm install from GitHub – Stack Overflow
- Working with the npm registry – GitHub Docs
Metadata
ë²ì
- íì¬ ë²ì : 1.0.0
- ìµì¢ ì ë°ì´í¸: 2026-01-10
- í¸í íë«í¼: Claude, ChatGPT, Gemini, Opencode
ê´ë ¨ ì¤í¬
íê·¸
#npm #git #github #install #package-management #node