Текст и данные · Инструкция
Как сравнить локальный npm-пакет с registry
Перед `npm publish` полезно увидеть именно файловый diff между локальным package directory и опубликованной версией. `np
Короткий ответ
В корне пакета запустите `npm diff`. Для явного сравнения задайте package specs по синтаксису текущей команды и проверьте, что registry выбран правильно.
Что делать
- Проверьте package metadata: Убедитесь, что `name` и `version` в package.json относятся к нужному пакету.
- Проверьте registry: Выполните `npm config get registry`.
- Запустите diff: В корне пакета выполните `npm diff`.
- Сверьте 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.