代码之家  ›  专栏  ›  技术社区  ›  BeetleJuice

PhpStorm/WebStorm终端显示旧NPM版本

  •  2
  • BeetleJuice  · 技术社区  · 7 年前

    我在 Windows 10 x64 PhpStorm 2018.3 . 我已经将NodeJS更新为10.14.1,其中包括npm6.4.1。

    Windows命令行工具显示正确的版本 enter image description here

    enter image description here

    我的问题是PhpStorm终端仍然显示NPM 3.10.10,尽管它显示了正确的节点版本。

    enter image description here

    • 重新启动PhpStorm
    • 重新启动计算机
    • 卸载并重新安装节点,然后重新启动计算机

    这会导致问题,因为在我的IDE终端中运行的NPM版本无法看到全局安装的软件包。

    来自Windows命令行的全局包

    enter image description here

    enter image description here

    更新

    跑步 where npm 从PhpStorm终端显示本地依赖项已安装较旧的NPM版本

    enter image description here

    enter image description here

    本地安装的NPM是否会使终端无法看到我的全局包?

    更新2

    where 节点单元

    enter image description here

    决议

    感谢莉娜的解决方案。结果是 PhpStorm 2018.3 , a new enabled-by-default setting ./node_modules/.bin $PATH ,因此终端将看到本地安装的NPM版本,而不是全局版本。为了解决这个问题,我去了 Settings > Tools > Terminal

    如果相关人员正在阅读本文,我建议允许用户添加一个二进制文件黑名单,选中此选项时不应添加该黑名单。

    1 回复  |  直到 5 年前
        1
  •  5
  •   lena    7 年前

    这个问题是由 ( 设置|工具|终端 )-就像你一样 npm 二进制输入 node_modules/.bin ,它还添加到 %PATH% npm

    推荐文章