Текст и данные · Инструкция
Как менять package.json через npm pkg set
npm pkg удобен в скриптах и CI, где package.json нужно менять предсказуемо без ручного JSON-парсинга.
Короткий ответ
`npm pkg set scripts.test="vitest"` меняет поле package.json без ручного редактирования. Для чтения используйте `npm pkg get scripts.test`.
Что делать
- 1: Сделайте commit или копию package.json.
- 2: Выполните `npm pkg set scripts.test="vitest"`.
- 3: Для boolean/number используйте корректный JSON-режим npm.
- 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.