Справочник команд npm / yarn / pnpm
Быстрый справочник по командам npm, yarn и pnpm.
| Команда (npm) | Описание | |
|---|---|---|
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 |
Об этом инструменте
npm, yarn и pnpm — это наиболее широко используемые менеджеры пакетов для JavaScript, каждый со своим синтаксисом команд и особенностями. Разработчики, работающие над различными проектами, часто переключаются между ними, и без четкого справочника может быть сложно вспомнить точную команду для конкретной задачи.
Этот справочник собирает наиболее распространённые команды для установки, обновления, удаления и списания пакетов во всех трёх менеджерах, чтобы вы могли найти нужный вызов, не обращаясь к официальной документации каждый раз. Используйте его, чтобы узнать, как установить зависимость разработки, запустить пользовательский скрипт, вывести список глобальных пакетов или очистить кэш перед решением проблемы сборки.
Каждая команда представлена рядом в npm, yarn и pnpm, чтобы вы могли быстро адаптировать свой рабочий процесс при переключении между инструментами. Независимо от того, запускаете ли вы новый проект, управляете ли зависимостями рабочей области или отлаживаете недостающий пакет, эта страница поможет вам правильно написать синтаксис с первого раза.
Часто задаваемые вопросы
Реализация кода
# 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.