Семантическая версия не может быть опубликована в npm
Я использую модуль семантического релиза npm, чтобы сделать релизы по кругу ci. Я получаю следующую ошибку
[semantic-release] [@semantic-release/npm] › ℹ Написать версию 1.0.0 в package.json в /home/circleci/tmp npm ERR! Версия не изменена, может потребоваться --allow-same-version
нпм ERR! Полный журнал этого прогона можно найти в: npm ERR!
/home/circleci/.npm/_logs/2019-01-19T15_21_36_194Z-debug.log [3:21:36 PM] [semantic-release] ›✖ Неудачный шаг"prepare"плагина"@semantic-release/npm" [3:21:36 PM] [semantic-release] ›occurred Произошла ошибка при запуске semantic-release: {Ошибка: Команда не выполнена: npm версия 1.0.0 --no-git-tag-version npm ERR! Версия не изменена, может потребоваться --allow-same-versionнпм ERR! Полный журнал этого прогона можно найти в: npm ERR!
/home/circleci/.npm/_logs/2019-01-19T15_21_36_194Z-debug.logat makeError (/home/circleci/tmp/node_modules/execa/index.js:174:9) at Promise.all.then.arr (/home/circleci/tmp/node_modules/execa/index.js:278:16) at process._tickCallback (internal/process/next_tick.js:68:7) code: 1, stdout: '', stderr: 'npm ERR! Version not changed,
может потребоваться --allow-same-version\n\nnpm ERR! Полный журнал этого прогона можно найти в: \ nnpm ERR!
/home/circleci/.npm/_logs/2019-01-19T15_21_36_194Z-debug.log\n",
Ошибка: истина, сигнал: ноль, cmd: 'npm версия 1.0.0 --no-git-tag-version', timedOut: false, kill: false, имя_плагина: '@semantic-release/npm' } {Ошибка: команда не удалось: npm версия 1.0.0 --no-git-tag-version npm ERR! Версия не изменена, может потребоваться --allow-same-versionнпм ERR! Полный журнал этого прогона можно найти в: npm ERR!
/home/circleci/.npm/_logs/2019-01-19T15_21_36_194Z-debug.logat makeError (/home/circleci/tmp/node_modules/execa/index.js:174:9) at Promise.all.then.arr (/home/circleci/tmp/node_modules/execa/index.js:278:16) at process._tickCallback (internal/process/next_tick.js:68:7) code: 1, stdout: '', stderr: 'npm ERR! Version not changed,
может потребоваться --allow-same-version\n\nnpm ERR! Полный журнал этого прогона можно найти в: \ nnpm ERR!
/home/circleci/.npm/_logs/2019-01-19T15_21_36_194Z-debug.log\n",
ошибка: истина, сигнал: ноль, cmd: 'npm версия 1.0.0 --no-git-tag-version', timedOut: ложь, kill: false, имя-плагина: '@ semantic-release / npm'} Завершено с кодом 1
Как это исправить?
1 ответ
Возможно, ошибка произошла из-за того, что вы обновили версию в package.json
вручную. Вы должны позволить семантическому выпуску делать это для вас.
Вы должны установить версию в своем package.json
в 0.0.0-dev
, Если вы хотите иметь обновленный package.json
подтолкнул к вашему репо использовать @sematnic-release/git
плагин.