#node.js #git #npm #versioning #changelog
#node.js #git #npm #управление версиями #Журнал изменений
Вопрос:
Я попытался установить его локально yarn add -D standard-version
и использовать для release versioning
changeLog.md
генерации и, но когда я запускаю yarn release
which is standard-version
, он генерирует список изменений и обновляет версию, но есть две проблемы:
error: pathspec 'CHANGELOG.md' did not match any file(s) known to git
λ yarn release
yarn run v1.17.3
$ standard-version
√ bumping version in package.json from 0.6.3 to 0.6.4
√ outputting changes to CHANGELOG.md
√ committing package.json and CHANGELOG.md
error: pathspec 'CHANGELOG.md' did not match any file(s) known to git
Command failed: git commit CHANGELOG.md package.json -m chore(release): 0.6.4
error: pathspec 'CHANGELOG.md' did not match any file(s) known to git
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
- повторение сообщений о фиксации предыдущей версии в журнале изменений новой версии
В чем проблема и как я должен это исправить?
Ответ №1:
-
Вы должны изменить свой файл
changelog.md
наCHANGELOG.md
, проблема, связанная с соглашением об именовании -
Я некоторое время искал эту проблему, и в настоящее время я пока не вижу никаких решений. Мой текущий подход заключается в замене нового содержимого старым содержимым в файле. Надеюсь, это поможет.