【发布时间】:2018-03-15 16:41:06
【问题描述】:
我在用户定义的环境变量PATH 和系统变量Path 中都有指向Node 和NPM 的路径。
对于节点:C:\Program Files\nodejs
对于 npm:C:\Users\Username\AppData\Roaming\npm
现在 node 和 npm 可以被 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