WebStorm 无法识别 NPM,无法返回到过去的命令
NPM not recognised in WebStorm and unable to go back to past commands
我正在使用 mac,目前安装了 node 和 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,但一切仍然有效。请问我能得到一些帮助吗?谢谢。
这与您shell的选择有关。看起来您已选择使用 ksh。将其切换回类似 bash.
的内容
我建议全局执行此操作,这样您就不必在每次打开新项目时都这样做。
- 因此关闭您的项目,单击左下角的配置并选择首选项。
- Select 工具 -> 终端
- 在“应用程序设置”下,将您的 Shell 路径更改为 /bin/bash(目前应该是 /bin/ksh)。
- 申请并确定。打开您的项目并尝试执行上述现在应该可以工作的操作。
我正在使用 mac,目前安装了 node 和 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,但一切仍然有效。请问我能得到一些帮助吗?谢谢。
这与您shell的选择有关。看起来您已选择使用 ksh。将其切换回类似 bash.
的内容我建议全局执行此操作,这样您就不必在每次打开新项目时都这样做。
- 因此关闭您的项目,单击左下角的配置并选择首选项。
- Select 工具 -> 终端
- 在“应用程序设置”下,将您的 Shell 路径更改为 /bin/bash(目前应该是 /bin/ksh)。
- 申请并确定。打开您的项目并尝试执行上述现在应该可以工作的操作。