【问题标题】:Node & Npm not recognized by WebStorm's terminalWebStorm 终端无法识别节点和 Npm
【发布时间】:2018-03-15 16:41:06
【问题描述】:

我在用户定义的环境变量PATH 和系统变量Path 中都有指向Node 和NPM 的路径。

对于节点:C:\Program Files\nodejs

对于 npm:C:\Users\Username\AppData\Roaming\npm

现在 nodenpm 可以被 Windows Command Prompt 识别,但不能被 WebStorm 的终端识别。我得到错误:

'node' 未被识别为内部或外部命令

有谁知道问题出在哪里?直到今天我都可以正常使用 WebStorm 的终端,但是出了点问题,现在我卡住了。

编辑:

echo %PATH%截图:

Settings/Tools/Terminal  

截图:

【问题讨论】:

  • 请附上设置截图|工具 |终端页面。另外,尝试在内置终端中运行echo %PATH% - 结果如何?
  • 编辑了我的问题。
  • 如果将 shell 更改为 cmd.exe,问题是否仍然存在?另外,node 是否在 git-cmd shell 中被识别?顺便说一句,您似乎正在使用一些非常旧的 WebStorm 版本...
  • 是 Webstorm 10。节点被 git-cmd shell 识别。虽然是在 Webstorm 的Tools/Terminal 设置中设置的,但是在 Webstorm 终端中是无法识别的:/
  • 无法识别是什么意思?请注意,git-cmd 本身并不是一个 shell,它只是一个初始化 PATH 并运行 cmd.exe 的实用程序(默认情况下 - 如果传递了相应的选项,它可以运行不同的 shell)。

标签: node.js windows environment-variables webstorm


【解决方案1】:

我有类似的问题。我必须从 IntelliJ 应用程序中选择 File -> Exit,而不是使用 IntelliJ 的内部重启选项:File -> Invalidate Caches / Restart -> Just Restart

【讨论】:

  • 是的,终于!你解决了我的问题!谁会知道我所要做的就是按下“退出”。真是一场噩梦……
  • 如果您有 JetBrains 工具箱,您似乎也必须退出此工具箱,否则路径不会改变
  • 这实际上对我有用。非常感谢!
【解决方案2】:

我遇到了类似的问题。我正在使用另一台计算机处理我的项目。之后我决定在我的电脑上使用这个项目。所以在移动项目的文件之后。我安装了 Node.js,并且我拥有关于 Node 的所有路径,但是当我想运行该项目时。我有这个问题。我搜索了很多,但没有任何效果。所以我想也许当我重新启动计算机时,变量系统的新路径会运行良好。我重新启动,我的问题解决了!

【讨论】:

    【解决方案3】:

    对于那些在尝试编辑运行配置时遇到此问题的人,您必须将“start”作为命令而不是“npm”。默认情况下,Webstorm 知道它是一个 npm 项目,因此它已经以 npm 启动,您只需将启动命令放在后面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-31
      • 1970-01-01
      • 2014-07-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多