无法识别术语“节点”...在 Powershell 中

新手上路,请多包涵

我一整天都在尝试解决这个问题。

当我在 cmd 提示符下运行 node -vnpm install 时,它工作得非常好。但是当我在 Powershell 中运行相同的命令时,会出现以下错误: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

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

原文由 Anubhav Trivedi 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.9k
2 个回答

As dan-gph mentioned check the Path in environment variable using script $env:path -split ';' | Select-String nodejs and once you update the Path in environment variable, make sure to restart powershell 并重新启动 explorer.exe 。这将解决问题。

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

原文由 Anubhav Trivedi 发布,翻译遵循 CC BY-SA 3.0 许可协议

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

也许我们遵循了这些场景

  • 缺少 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 然后应用它。

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

注意:- 输入您的路径而不是此路径的副本。

原文由 Neel Patel 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题