【问题标题】:'node' is not recognized as an internal or external command - a path issue'node' 未被识别为内部或外部命令 - 路径问题
【发布时间】:2021-01-08 17:19:18
【问题描述】:

这个问题已经被问过了,但解决方案对我来说还不够。 我有windows-7。当我运行“node -v”以检查它是否已安装时,它会给我以下消息:

'node' is not recognized as an internal or external command

我将它添加到路径中:

 C:\Program Files\nodejs

即使重新启动,它仍然无法正常工作。 还有另一种选择 - 在命令行上运行它:

SET PATH=C:\Program Files\Nodejs;%PATH%

确实有效,但是每次打开命令行时都必须运行它,这很烦人,尤其是我还有其他无法识别的路径 并且 'SET PATH=...' 对他们不起作用。 这是我的路:

C:\Program Files\nodejs ;
C:\Windows\System32\  ;
C:\Program Files\Git;
C:\Program Files (x86)\PostgreSQL\10;
C:\Users\nathan-hp\AppData\Roaming\npm

我也尝试卸载然后安装。 我想我的路径有问题

【问题讨论】:

  • 加分号“;”在路径的末尾,同时在环境变量中添加路径。
  • 谢谢,但正如您在问题末尾看到的那样,我做到了
  • 好的。您是否在管理员模式下运行了此命令“SET PATH=C:\Program Files\Nodejs;%PATH%”?如果没有,请尝试。
  • 我这样做了,但是当我以常规模式重新打开命令行时,它仍然无法识别它,我必须再次运行它
  • 您使用的是哪个版本的 node.js?如果您使用的是旧版本,请尝试安装新版本并设置路径。如果这不起作用,我认为您的系统需要重新启动并重复该步骤。希望有效!

标签: node.js path windows-7


【解决方案1】:

另一种选择是使用 setx 命令,但请谨慎使用,因为它会永久更新环境变量:

setx /M PATH "%PATH%;<new-path>"

/m - 设置系统环境变量中的变量

【讨论】:

    猜你喜欢
    • 2012-02-04
    • 2017-06-06
    • 1970-01-01
    • 2021-04-25
    • 2013-05-30
    • 2020-04-12
    • 1970-01-01
    • 2014-04-29
    相关资源
    最近更新 更多