NPM在WebStorm中无法识别,无法返回到过去的命令

问题描述 投票:1回答:1

我正在使用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肯定会选择我的节点路径,如下图所示:

enter image description here

我做错了什么?我见过同事笔记本电脑中的设置,并且他们在bash_profile中没有设置node / npm,但一切仍然有效。请给我一些帮助。谢谢。

node.js npm webstorm jetbrains-ide
1个回答
1
投票

与外壳的选择有关。看来您已选择使用ksh。将其切换回bash之类。

我建议您这样做,以便您不必在每次打开新项目时都继续这样做。

  1. 因此关闭您的项目,单击左下角的Configure,然后选择Preferences。
  2. 选择工具->终端
  3. 在“应用程序设置”下,将您的Shell路径更改为/ bin / bash(当前应为/ bin / ksh)。
  4. 应用,确定。打开您的项目,并尝试执行以上应立即执行的操作。
© www.soinside.com 2019 - 2024. All rights reserved.