簡體   English   中英

節點命令在 Windows 上的 git bash 終端中不起作用

[英]Node command not working in git bash terminal on windows

我正在嘗試在我的 git bash 終端中運行node命令。 當我運行node命令時,按回車鍵時沒有任何反應。 $消失了,它只在下一行留下一個閃爍的光標,沒有>

My-PC MINGW32 /
$ node -v
v4.5.0

My-PC MINGW32 /
$ where node
C:\Program Files\nodejs\node.exe

My-PC MINGW32 /
$ node
_

有人可以告訴我可能是什么問題嗎?

謝謝!!

如果您在輸入“節點”后沒有得到帶有>的新行 - 這可能是因為較新版本的 Git Bash 不能在它們過去使用的 TTY 模式下運行。 討論在這里 您可以輸入以下內容進行驗證:

node -p -e "Boolean(process.stdout.isTTY)"

如果返回 false - 那么 Node REPL(和其他一些控制台工具)將無法正常工作。

有幾種解決方法:

解決方法 A

winpty node

或者您可以在 .bash_profile 中添加別名:

alias node="winpty node"

# and for npm CLI/scripts:
alias npm="winpty npm.cmd"

解決方法 B

使用以下目標創建 Git Bash 的新快捷方式:

"C:\Program Files\Git\git-cmd.exe" --no-cd --command=usr/bin/bash.exe -l -i

並使用它而不是默認的 Git Bash。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM