【问题标题】:NPM not recognised in WebStorm and unable to go back to past commandsNPM 在 WebStorm 中无法识别,无法返回过去的命令
【发布时间】:2020-04-12 12:06:29
【问题描述】:

我使用的是 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 中设置节点/npm,但一切仍然有效。请问我能得到一些帮助吗?谢谢。

【问题讨论】:

    标签: node.js npm webstorm jetbrains-ide


    【解决方案1】:

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

    我建议以全局方式执行此操作,这样您就不必在每次打开新项目时都继续执行此操作。

    1. 然后关闭您的项目,单击左下角的配置并选择首选项。
    2. 选择工具 -> 终端
    3. 在应用程序设置下,将您的 Shell 路径更改为 /bin/bash(当前应该是 /bin/ksh)。
    4. 申请并确定。打开您的项目并尝试执行上述操作,这些操作现在应该可以工作了。

    【讨论】:

      猜你喜欢
      • 2017-02-20
      • 2023-04-08
      • 2018-03-15
      • 1970-01-01
      • 2014-07-18
      • 1970-01-01
      • 1970-01-01
      • 2014-06-15
      • 2020-09-25
      相关资源
      最近更新 更多