【问题标题】:The term 'node' is not recognized... In Powershell无法识别术语“节点”...在 Powershell 中
【发布时间】:2015-07-30 20:50:11
【问题描述】:

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

当我在 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

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

【问题讨论】:

  • 检查该文件夹是否真的在您的路径中。如果是这样,这将返回一个值:$env:path -split ';' | Select-String nodejs 您是否记得在更新 Path 环境变量时重新启动 PowerShell 控制台?
  • 谢谢。它现在正在工作。
  • 请输入答案并将问题标记为已回答。

标签: windows node.js powershell npm


【解决方案1】:

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

也许我们遵循了这些场景

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

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

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

【讨论】:

  • 我使用 Visual Studio Code 1.41 并收到此错误,我输入了环境变量,它对我有用。
【解决方案2】:

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

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

【讨论】:

  • 嗨!问它到底做了什么会不会太过分了。它在这里解决了我的问题。谢谢!
  • 虽然我已经创建了一个环境变量,但它没有工作,我只是在 powershell 选项卡中单击了“Kill Terminal”,并带有你的“重新启动 powershell”的解释,即使在多年之后,瞧!
【解决方案3】:

然后打开控制面板--

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

然后重启你的终端

【讨论】:

    【解决方案4】:

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

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

    【讨论】:

      【解决方案5】:

      重新安装/修复应用并关闭vs code powershell

      【讨论】:

        【解决方案6】:

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

        1. 如果您最近在打开 IDE(如 Visual Studio Code 或任何其他包含您正在尝试的终端的 IDE)后安装了 NodeJs,请重新启动 IDE。
        2. 如果您在打开命令行后安装了 NodeJ,请重新启动命令行。

        我希望大部分时间都可以通过这些简单的步骤来修复它。

        编码愉快!

        【讨论】:

          【解决方案7】:

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

          1. 列表项

          2. 缺少 Node.js 软件

          3. 错误更新的 Windows 环境路径

          4. 安装在错误的路径

          【讨论】:

            【解决方案8】:

            1.找到nodejs文件夹

            1. 在windows中进入环境变量

            2. 编辑路径并添加“查找nodejs文件夹”

            3. 重启电脑

            【讨论】:

              【解决方案9】:

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

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

              path change image below

              【讨论】:

                【解决方案10】:

                VSCode 编辑器的模型

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

                【讨论】:

                  猜你喜欢
                  • 2020-03-03
                  • 2021-05-29
                  • 2020-02-14
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2022-08-07
                  • 1970-01-01
                  • 2012-05-11
                  相关资源
                  最近更新 更多