проблема с генерацией списка изменений стандартной версии с помощью pathspec

#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 , он генерирует список изменений и обновляет версию, но есть две проблемы:

  1. 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. повторение сообщений о фиксации предыдущей версии в журнале изменений новой версии

В чем проблема и как я должен это исправить?

Ответ №1:

  1. Вы должны изменить свой файл changelog.md на CHANGELOG.md , проблема, связанная с соглашением об именовании

  2. Я некоторое время искал эту проблему, и в настоящее время я пока не вижу никаких решений. Мой текущий подход заключается в замене нового содержимого старым содержимым в файле. Надеюсь, это поможет.