“节点”未被识别为内部或外部命令

‘node’ 不被识别为内部或外部命令

‘node’ is not recognized as an internal or external command

错误“’node’ 未被识别为内部或外部命令、可运行程序或批处理文件”的发生有两个主要原因:

  1. 没有在你的机器上安装 Node.js。
  2. 系统PATH环境变量中没有 Node。

节点未被识别为内部或外部命令

'node' is not recognized as an internal or external command, operable program or batch file The term 'node' is not recognized as the name of a cmdlet, function, script file, or operable program.

安装 Node 并将其添加到您的PATH环境变量中:

  1. 打开nodejs.org页面并下载 LTS(长期支持)版本的 Windows 安装程序。

下载节点lts版本

  1. 启动安装程序并单击Next“欢迎”屏幕。

节点启动安装程序

  1. 接受最终用户许可协议并单击Next

节点接受最终用户协议

  1. 保留默认目标文件夹并单击Next

节点选择目标文件夹

  1. 在“自定义设置”屏幕上,单击Next请注意,选择了“添加到 PATH”选项。

节点自定义设置

  1. 您可以选择为本机模块安装工具,否则,请单击Next

本机模块的节点工具

  1. 在下一个屏幕上,单击按钮Install

节点点击安装

  1. 最后,点击按钮Finish

节点点击完成

  1. 确保关闭任何现有的命令提示符和 PowerShell 实例,以便PATH更新变量。

  2. 您可以启动一个新的 CMD shell 并使用该node --version命令来确保安装了 Node。

命令
node --version

获取节点版本

node在发出任何命令更新 PATH 变量之前,关闭并重新打开 CMD 或 PowerShell 非常重要。

如果您在 Visual Studio Code 中遇到错误并且重新启动 VSCode 没有帮助,请尝试单击垃圾桶按钮以重新启动终端。

重启vscode终端

如果错误仍然存​​在,请手动将 Node 添加到 PATH 环境变量。

添加 Node 到你的 PATH 环境变量

将 Node 添加到您的 PATH 环境变量:

  1. 单击搜索栏并键入“环境变量”
  2. 单击“编辑系统环境变量”

编辑系统环境变量

  1. 单击“环境变量”按钮。

点击环境变量

  1. “系统变量”部分,选择“路径”变量并单击“编辑”

选择路径并单击编辑

  1. 单击“新建”,然后单击“浏览”

点击新浏览

  1. 您的nodejs目录很可能位于:
  • C:\Program Files\nodejs
  • 或者C:\Program Files (x86)\nodejs
我们正在寻找包含(可执行)文件的目录node.exe

定位节点exe目录

  1. 接下来,确保你在 PATH 中也有你的npm目录的路径

  2. 您的npm目录很可能位于 下
    %USERPROFILE%\AppData\Roaming\npm,与
    C:\Users\YOUR_USER\AppData\Roaming\npm.

地点
%USERPROFILE%\AppData\Roaming\npm # 👇️ same as below (make sure to replace YOUR_USER) C:\Users\YOUR_USER\AppData\Roaming\npm

如果找不到,请尝试运行npm config get prefix命令。

命令
npm config get prefix

npm 配置获取前缀

  1. 添加路径npm并点击“确定”两次确认。

  2. 关闭您的命令提示符应用程序,然后重新打开它。

请注意,您必须重新启动命令提示符 shell 才能使更改生效。

您可能还必须重新启动 PC,但这并不总是必要的。

您可以启动一个新的 CMD shell 并使用node --version命令来确保 Node 已正确安装和配置。

命令
node --version

获取节点版本

如果您在 Visual Studio Code 中遇到错误并且重新启动 VSCode 没有帮助,请尝试单击垃圾桶按钮以重新启动终端。

重启vscode终端

如果错误仍然存​​在,请尝试以管理员身份运行 CMD 或 VSCode,然后再发出命令node

以管理员身份打开CMD:

  1. 单击搜索栏并键入 CMD。

  2. 右键单击命令提示符应用程序,然后单击“以管理员身份运行”。

以管理员身份运行cmd

您可以通过右键单击 VSCode 并单击
“以管理员身份运行”以管理员身份运行 VSCode 。

尝试发出node具有提升权限的命令,例如node --version.

结论

要解决错误“‘node’不是内部或外部命令、可运行程序或批处理文件”,请确保:

  1. 你的机器上安装了 Node.js。
  2. 您在系统的 PATH 环境变量中有 Node。

额外资源

您可以通过查看以下教程来了解有关相关主题的更多信息: