Я открываю эту проблему, потому что:
npm вызывает неправильное или нежелательное поведение.
Что не так?
Команда git flow
из файла package.json
не работает.
Файл package.json
содержит:
json
"scripts": {
"s1": "git flow release start v1",
"s2": "git flow"
},
Как команда CLI может воспроизвести проблему?
Команда npm run s1
не работает.
Команда npm run s2
работает правильно.
Команда git flow release start v1
работает правильно.
npm run s1
> wsdl-xsd-parser@1.3.1 s1 C:\temp\temp2\wsdl-xsd-parser
> git flow release start v1
git: 'flow' is not a git command. See 'git --help'.
The most similar commands are
reflog
show
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! wsdl-xsd-parser@1.3.1 s1: `git flow release start v1`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the wsdl-xsd-parser@1.3.1 s1 script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
Текст ошибки иногда меняется. По неизвестной причине.
npm run s1
> wsdl-xsd-parser@1.3.1 s1 C:\temp\temp2\wsdl-xsd-parser
> git flow release start v1
C:\Program Files\Git\usr\bin\git-flow: line 47: uname: command not found
C:\Program Files\Git\usr\bin\git-flow: line 76: sed: command not found
C:\Program Files\Git\usr\bin\git-flow: line 76: dirname: command not found
C:\Program Files\Git\usr\bin\git-flow: line 115: /gitflow-shFlags: No such file or directory
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! wsdl-xsd-parser@1.3.1 s1: git flow release start v1
npm ERR! Exit status 1
Версия:
>npm -v
6.1.0
>node -v
v8.11.3
>git --version
git version 2.18.0.windows.1
https://github.com/npm/npm/issues/21152