我在
Windows 10 x64
PhpStorm 2018.3
. 我已经将NodeJS更新为10.14.1,其中包括npm6.4.1。
Windows命令行工具显示正确的版本
我的问题是PhpStorm终端仍然显示NPM 3.10.10,尽管它显示了正确的节点版本。
-
重新启动PhpStorm
-
重新启动计算机
-
卸载并重新安装节点,然后重新启动计算机
这会导致问题,因为在我的IDE终端中运行的NPM版本无法看到全局安装的软件包。
来自Windows命令行的全局包
更新
跑步
where npm
从PhpStorm终端显示本地依赖项已安装较旧的NPM版本
本地安装的NPM是否会使终端无法看到我的全局包?
更新2
where
节点单元
决议
感谢莉娜的解决方案。结果是
PhpStorm 2018.3
,
a new enabled-by-default setting
./node_modules/.bin
$PATH
,因此终端将看到本地安装的NPM版本,而不是全局版本。为了解决这个问题,我去了
Settings > Tools > Terminal
如果相关人员正在阅读本文,我建议允许用户添加一个二进制文件黑名单,选中此选项时不应添加该黑名单。