我正在使用Mac,目前已安装节点和npm。如果我使用普通终端,则可以正常工作。但是在我的Webstorm(使用Ultimate版本)终端中无法识别。获取以下输出:
$ node
/bin/ksh: node: not found
$ npm
/bin/ksh: npm: not found
$
此外,如果我尝试单击以返回到过去的命令,也将不起作用。我最终得到以下输出:
^[[A
[如果我尝试使用Java之类的其他工具,则如下所示可以正常工作:
$ java -version
java version "1.8.0_162"
Java(TM) SE Runtime Environment (build 1.8.0_162-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12, mixed mode)
注意到当我尝试创建一个新项目时,Webstorm肯定会选择我的节点路径,如下图所示:
我做错了什么?我见过同事笔记本电脑中的设置,并且他们在bash_profile中没有设置node / npm,但一切仍然有效。请给我一些帮助。谢谢。
与外壳的选择有关。看来您已选择使用ksh。将其切换回bash之类。
我建议您这样做,以便您不必在每次打开新项目时都继续这样做。