我无法再从 git bash 终端运行节点。它可以通过 Git CMD 和标准 Windows CLI 运行。如果我尝试运行一个文件(例如node index.js
)或者甚至只是通过启动节点node
,我返回到输入提示,但现在我看不到任何字符输入。
这不是由于未设置 PATH 造成的,因为where node
给我C:\Program Files\nodejs\node.exe
and which node
给我/c/Program Files/nodejs/node
and echo $PATH
确实有/c/Program Files/nodejs
包括。
如果我输入另一个命令(例如ls
),即使我继续看不到我的输入,它实际上也会起作用。
I think在将最新的 Windows 10 操作系统更新推送到我的系统 (10.0.17763) 后,出现了此问题。我尝试重新安装 Windows 版 Git 和 Node,但都没有解决问题。我找不到任何其他可能影响此问题的设置。
使用 Git CMD 或 Windows CLI 是一种解决方法,但它们都没有“Git Bash Here”选项,而这是我想要的第一件事。同样令人高兴的是,我在 Git Bash 中获得了分支的视觉指示,而使用 Git CMD 或 Windows CLI 则无法获得该指示。
我不需要或不想使用 Git GUI,而且不允许我运行测试所需的本地节点文件。
有谁知道如何让 Git Bash 再次与节点一起工作?
更新:通过运行stty -a
节点失败后,我看到echo
已翻转至-echo
,这就是为什么我看不到输入了。但这并不能解释为什么节点没有加载并且回显被关闭。希望这能为某人提供一些额外的背景信息来弄清楚这里发生了什么。brkint
, icrnl
, ixon
, opost
, isig
, and icanon
在尝试运行节点后也会被翻转到 - 版本。