n1ro°
RU

Текст и данные · Инструкция

Как сравнить локальный npm-пакет с registry

Перед `npm publish` полезно увидеть именно файловый diff между локальным package directory и опубликованной версией. `np

Редакция N1RO · Проверено

Короткий ответ

В корне пакета запустите `npm diff`. Для явного сравнения задайте package specs по синтаксису текущей команды и проверьте, что registry выбран правильно.

Что делать

  1. Проверьте package metadata: Убедитесь, что `name` и `version` в package.json относятся к нужному пакету.
  2. Проверьте registry: Выполните `npm config get registry`.
  3. Запустите diff: В корне пакета выполните `npm diff`.
  4. Сверьте publish-набор: Дополнительно используйте `npm pack --dry-run`, чтобы увидеть файлы будущего tarball.

Проверка результата

  • Изменения исходных файлов понятны до публикации
  • Ненужные файлы не попадают в package tarball

Важно

Diff зависит от выбранного package spec и registry; при scoped/private пакетах сначала проверьте настройки аутентификации и registry.

Что учитывать

Diff зависит от выбранного package spec и registry; при scoped/private пакетах сначала проверьте настройки аутентификации и registry.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. npm-diff). Пример и формулировки — редакция N1RO на 2026-09-18.