Как исправить работу команды `git flow` из файла` package.json`? - PullRequest
0 голосов
/ 05 июля 2018
Я открываю эту проблему, потому что:

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

1 Ответ

0 голосов
/ 05 июля 2018

В итоге проблема была решена.
Добавлен путь к PATH C: \ Program Files \ Git \ usr \ bin
и начал работать ...
а кто виноват? NPM или GIT ???

И обратите внимание! Команды Gitflow работают без NPM

...