У меня есть git bash open, и я npm install а затем возвращает:
bash: npm command not found
Я не понимаю, потому что у меня есть командная npm -v node.js и когда я npm -v тогда он возвращает 3.7.3. Почему это не работает в git?
У меня есть git bash open, и я npm install а затем возвращает:
bash: npm command not found
Я не понимаю, потому что у меня есть командная npm -v node.js и когда я npm -v тогда он возвращает 3.7.3. Почему это не работает в git?
В git bash типа...
which npm
Это скажет вам, где установлен npm.
Теперь я предполагаю, что это ничего не даст, так как кажется, что npm не находится в вашей системной переменной PATH. Переменная PATH определяет, где Windows ищет команды.
Зайдите в панель управления, нажмите "Дополнительные настройки системы" и добавьте каталог, содержащий npm, в ваш путь.
Если вы не знаете, где он находится, откройте обычную консоль Windows и введите...
where npm
Это покажет вам, где оно находится, чтобы вы могли добавить его к своему пути.
Затем закройте свой терминал git bash и снова откройте его, и npm должен работать.
PS Если вы хотите проверить переменную PATH внутри git bash, убедитесь, что в PATH находится правильная папка npm, а затем просто введите...
echo $PATH
PPS Еще один совет - вы можете настроить PATH для git bash только через файлы .bashrc ИЛИ .bash_profile.
В нашем случае решение было просто закрыть окно Git bash и снова открыть его.
Если вы находитесь в Windows, попробуйте это: В CMD перейдите в папку
C:\Program Files or (x86)\nodejs\
Затем попробуйте следующее
C:\Program Files\nodejs>set path=%PATH%;%CD%
C:\Program Files\nodejs>setx path "%PATH%"
Меня устраивает!
вам нужно добавить nodejs на ваш путь, вместе с npm
где узел
где npm
Терминальный эмулятор, установленный git, называется Mintty. Чтобы запустить npm с помощью Mintty, вам нужно добавить путь к переменной среды.
Добавьте следующую строку в файл ~\.bash_profile. Если он не существует, создайте его.
PATH="/usr/local/share/npm/bin:/usr/local/bin:/usr/local/sbin:~/bin:$PATH"
Когда Mintty запускается, он будет читать .bash_profile. Теперь вы можете запустить npm из Mintty.
Эти другие вопросы также могут быть полезны.
https://unix.stackexchange.com/questions/26047/how-to-correctly-add-a-path-to-path https://askubuntu.com/questions/58814/how-do-i-add-environment -variables
Вы в Windows?
Если да, можете ли вы перейти на консоль Git Bash и запустить:
echo $PATH
а затем проверить, существует ли путь узла (например, c/Program Files/node)?
Если путь узла отсутствует, вам нужно добавить его в переменную пути к системе.
Если он там, вы можете попробовать запустить npm между двойными кавычками?
"npm"
Предполагая, что вы находитесь в Windows, пытающемся git-bash, и узел был установлен Visual Studio: причиной может быть недостающий сценарий npm bash.
В пути есть npm.cmd ванны npm.cmd:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\npm.cmd
Но git bash запускает файлы .cmd. Поэтому вам нужно создать сценарий bash для npm.
Создайте в папке узла следующий файл с именем npm: (C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\)
#!/bin/sh
basedir='dirname "$0"'
case 'uname' in
*CYGWIN*) basedir='cygpath -w "$basedir"';;
esac
if [ -x "$basedir/node" ]; then
"$basedir/node" "$basedir/node_modules/npm/bin/npm-cli.js" "[email protected]"
ret=$?
else
node "$basedir/node_modules/npm/bin/npm-cli.js" "[email protected]"
ret=$?
fi
exit $ret
У меня была такая же проблема, и мне удалось ее решить, изменив системную переменную git enviornment из C:\Program Files\Git\cmd в C:\Program Files\Git
Надеюсь, что это поможет кому-то
Мне пришлось добавить путь узла к системной переменной И перезагрузка. По какой-то причине закрытие и повторное открытие git bash было недостаточным
Я знаю, что этот пост старый, но это может помочь кому-то, кто установил Node / npm через Visual Studio Installer. Я пробовал каждое решение, которое смог найти в Интернете, но ни одно из них не работало, пока я не сделал следующее:
Удалите Node с помощью Visual Studio Installer.
Установите его с помощью установщика, загруженного с сайта Node.js. Используйте параметры по умолчанию.
Если вы сначала установили git bash, а затем node.js, удалите gitbash и сохраните node.js. А затем снова установите git bash.
npm --version
node --version
проверить версию с помощью этой команды