npm / yarn / pnpm Komut Referansı
npm, yarn ve pnpm paket yöneticisi komutları hızlı referansı.
| Komut (npm) | Açıklama | |
|---|---|---|
npm init | Initialize a new project with a package.json file | |
npm init -y | Initialize with defaults (skip prompts) | |
npm install | Install all dependencies from package.json | |
npm ci | Clean install from lockfile (CI environments) | |
npm ls | List installed packages | |
npm outdated | Check for outdated packages | |
npm install <pkg> | Install and add to dependencies | |
npm install -D <pkg> | Install and add to devDependencies | |
npm install -g <pkg> | Install package globally | |
npm uninstall <pkg> | Remove a package | |
npm update <pkg> | Update a specific package | |
npm update | Update all packages to latest allowed versions | |
npm audit | Run a security audit | |
npm audit fix | Automatically fix vulnerabilities | |
npm dedupe | Reduce duplication in node_modules | |
npm cache clean --force | Clear the package cache | |
npm run <script> | Run a script defined in package.json | |
npm start | Run the 'start' script | |
npm test | Run the 'test' script | |
npm run build | Run the 'build' script | |
npx <cmd> | Execute a package binary without installing | |
npm login | Log in to npm registry | |
npm publish | Publish package to the registry | |
npm version <type> | Bump version (patch/minor/major) | |
npm pack | Create a tarball of the package | |
npm deprecate | Deprecate a published version |
Bu araç hakkında
npm, yarn ve pnpm, JavaScript için en yaygın kullanılan paket yöneticileridir ve her birinin kendine özgü komut söz dizimi ile özellikleri vardır. Farklı projelerde çalışan geliştiriciler sıkça aralarında geçiş yaparlar ve açık bir referans olmadan belirli bir görev için tam komutu hatırlamak sinir bozucu olabilir.
Bu başvuru, üç yöneticinin tamamında paketleri yüklemek, güncellemek, kaldırmak ve listelemek için en yaygın komutları toplar, böylece doğru çağrımı resmi belgelere her başvurmadan bulabilirsiniz. Bir geliştirme bağımlılığını nasıl yükleyeceğinizi, özel bir betiği nasıl çalıştıracağınızı, genel paketleri nasıl listeleyeceğinizi veya yapı sorununu gidermeden önce önbelleğinizi nasıl temizleyeceğinizi kontrol etmek için kullanın.
Her komut npm, yarn ve pnpm arasında yan yana sunulur, böylece araç arasında geçiş yaparken iş akışınızı hızlı bir şekilde uyarlayabilirsiniz. Yeni bir proje başlatıyor, çalışma alanı bağımlılıklarını yönetiyor veya eksik bir paketi ayıklamıyor olun, bu sayfa söz dizimini ilk denemede doğru bir şekilde yapmanıza yardımcı olur.
Sıkça Sorulan Sorular
Kod Uygulaması
# Run npm/shell commands from Python
import subprocess
import json
import os
def npm_install(package, dev=False):
"""Install an npm package"""
cmd = ['npm', 'install']
if dev:
cmd.append('--save-dev')
cmd.append(package)
result = subprocess.run(cmd, capture_output=True, text=True)
return result.returncode == 0
def get_package_json():
"""Read package.json"""
with open('package.json') as f:
return json.load(f)
def npm_run(script):
"""Run an npm script"""
result = subprocess.run(
['npm', 'run', script],
capture_output=True, text=True
)
print(result.stdout)
if result.returncode != 0:
print(result.stderr)
return result.returncode == 0
# Example usage
npm_install('lodash')
npm_install('typescript', dev=True)
npm_run('build')
Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.