术语 'node' 无法识别...在 Powershell 中

The term 'node' is not recognized... In Powershell

我一整天都在努力解决这个问题。

当我在 cmd 提示符下 运行 node -vnpm install 时,它工作得很好。但是当我 运行 在 Powershell 中执行相同的命令时,它会给出以下 error:s

PS C:\Users\Anubhav.Trivedi> node -v
The term 'node' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelli
ng of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:5
+ node <<<<  -v
    + CategoryInfo          : ObjectNotFound: (node:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

我尝试卸载 node js 并重新安装它。将节点 js 路径 C:\Program Files (x86)\nodejs\ 添加到环境变量(系统变量)。重新启动计算机。但似乎没有任何效果。 请告诉我,我在这里遗漏了什么。

正如 dan-gph 提到的,使用脚本 $env:path -split ';' | Select-String nodejs 检查环境变量中的 Path,并且一旦更新环境变量中的 Path,确保重新启动 powershell并重新启动 explorer.exe。这将解决问题。

如果您仍然遇到问题,请检查您安装了哪个 nodejs(32 位或 64 位)。仅安装 32 位,因为 powershell 或 cmd 是 32 位程序

无法从包管理器控制台安装这些问题,所以我不得不浏览很多东西来解决问题,最后我找到了解决方案。

也许我们遵循了这些场景

  • 缺少 Node.js 软件

  • 错误更新Windows环境路径

  • 安装路径错误

  • 旧版本 Node.js 软件

您可以在这里下载最新的 Node.js 软件。

更新路径

安装完成后,在“C:\Program Files (x86)”或“C:\Program Files”路径下自动创建nodejs文件夹。

打开控制面板->用户帐户->更改我的环境变量并验证路径变量值“C:\Program Files (x86)\nodejs”或“C:\Program Files\nodejs”。

new => user = path => value = C:\Program Files (x86)\nodejs 然后应用它。

并关闭编辑器并重新启动它。它会正常工作。

注意 :- 输入您的路径而不是复制此路径。

然后打开控制面板--

   user accounts
         |
   user accounts
         |
  change my environment variables
         |
        new 
         |
  (In variable name use)--Path
         |
  (In variable value use)C:\Program Files\nodejs
         |
        ok 

之后重启你的终端

可能是您弄乱了系统路径,如果是这种情况,一个非常直接的解决方案是重新安装节点和 npm,但不要忘记关闭并重新打开 powershell/cmd

注意:我认为重新启动计算机对路径没有影响,但在一次意外中,有人将我的笔记本电脑从电源上拔下,在我打开它后,一切都已修复,一切正常!

Reinstall/repair 应用程序并关闭 vs code powershell

如果您最近在打开 IDE 之类的 Visual Studio 代码或包含您正在尝试的终端的任何其他 IDE 之后安装了 NodeJs。然后试试这个。

  1. 重新启动 IDE,如果您最近在打开 IDE 后安装了 NodeJs,例如 Visual Studio 代码或任何其他包含您正在尝试的终端的 IDE。
  2. 如果您在打开 CommandLine 后安装了 NodeJs,请重新启动 CommandLine。

我希望通过这些简单的步骤大部分时间都能解决这个问题。

编码愉快!

我遇到了同样的错误。只需检查以下说明。如果他们都完成了。只需重新启动计算机即可。然后它会为我工作。我刚重启了电脑。

  1. 列表项

  2. 缺少 Node.js 软件

  3. 错误更新Windows环境路径

  4. 安装路径错误

1.find nodejs 文件夹

  1. 转到windows

    中的环境变量
  2. 编辑路径并添加“查找 nodejs 文件夹”

  3. 重启电脑

这个问题在更新我的环境变量路径后得到纠正 我只是将用户路径值的路径复制到系统检查图像附件中的路径值。

https://i.stack.imgur.com/11uCk.png

path change image below

VSCode 编辑器的模型

C:\Program Files\nodejs
C:\Program Files\nodejs\node_modules\npm\bin
  1. 搜索环境变量。
  2. 将以上路径添加到环境变量中(都是用户 变量路径和系统变量路径)。
  3. 重启VSCode.
  4. 在VSCode
  5. 中打开一个新终端
  6. 运行 node --version 输出应该等于 v16.13.0
  1. 转到 Panel\System 和 Security\System 上的 Windows 10。

  2. 转到高级属性。

  3. 高级系统设置 -> 高级系统设置 -> 环境变量 或者在 windows 搜索中输入 edit the system environment variables

  4. 添加"C:\ProgramFiles\nodejs","C:\ProgramFiles\nodejs"和"C:\ProgramFiles\nodejs\node_modules\npm\bin" 到用户和系统变量(路径)

  5. 重新启动 cmd 并再次 运行。

希望它能奏效。