我已经验证 node 和 npm 都已安装: 控制台图像
它们还可以在其他 shell 中运行,包括使用 Powershell 的 VSCode。但是在 GitBash 中运行 npm install 时,我收到此错误:
'node' is not recognized as an internal or external command,
operable program or batch file.
我希望 GitBash 知道 Node 的安装,因此也可以运行 npm install 而不会出现错误。有什么想法吗?
答案1
您必须在 Git Bash 中修改路径。在 Git Bash 中输入以下内容:
回显 $PATH
它将打印一个长列表。如果您的 node.js 安装目录显示在那里 (/c/Program Files/nodejs),它应该可以工作。如果没有,请按照以下方法修复路径:转到控制面板(不是设置应用程序)->系统和安全->系统->高级系统设置->在高级选项卡下,转到环境变量在系统变量下找到 PATH 变量。选择它并单击编辑,然后添加一个新条目,该条目将是您的 node js 安装目录的路径(通常为 C:\Program Files\nodejs)。
这将更改您的路径变量。您必须重新启动 git bash,但之后它应该可以正常工作。这会告诉 bash 当您运行这些命令时指向该目录。