n1ro°
RU

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

Как менять package.json через npm pkg set

npm pkg удобен в скриптах и CI, где package.json нужно менять предсказуемо без ручного JSON-парсинга.

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

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

`npm pkg set scripts.test="vitest"` меняет поле package.json без ручного редактирования. Для чтения используйте `npm pkg get scripts.test`.

Что делать

  1. 1: Сделайте commit или копию package.json.
  2. 2: Выполните `npm pkg set scripts.test="vitest"`.
  3. 3: Для boolean/number используйте корректный JSON-режим npm.
  4. 4: Проверьте `npm pkg get scripts.test` и `git diff -- package.json`.

Важно

Shell quoting может изменить сложный аргумент до передачи npm; всегда проверяйте diff.

Проверьте после выполнения

  • До команды: Сделайте commit или копию package.json.
  • Контроль результата: Проверьте `npm pkg get scripts.test` и `git diff -- package.json`.
  • Не пропустите ограничение: Shell quoting может изменить сложный аргумент до передачи npm; всегда проверяйте diff.

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

Shell quoting может изменить сложный аргумент до передачи npm; всегда проверяйте diff.

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

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