IntelliJ Ultimate需要Node.js 4或更高版本才能使用Yarn。

3
我最近更改了使用nvm安装的nodejs版本(我一直使用nvm,这不是替换本地节点的新安装)。 Yarn是最新的,并已本地安装。
但现在,当我尝试提交(或任何使用Intellij中的节点的其他操作,例如“运行”)时,我会得到这种错误。
16:40   Commit failed with error
        0 file committed, 1 file failed to commit: feat(acl): fsdfsd
        Yarn requires Node.js 4.0 or higher to be installed.

好像intellij或yarn不再识别nodejs了...

  • yarn 1.22.4
  • npm 6.14.6
  • node 12.18.3
  • nvm 0.35.3
  • intellij ultimate 2020.2
  • Ubuntu 18.04

你有任何想法吗?先感谢您!


1
你使用的是哪个操作系统?如果你从终端启动IDEA,问题是否仍然存在? - lena
哎呀,你说得对,我忘记了其中最重要的一个……我正在使用Ubuntu 18.10。 - MathKimRobin
1
如果您从终端启动IDEA,问题是否仍然存在? - lena
不错,你说得对,它解决了问题,这是怎么回事?! - MathKimRobin
1个回答

1
当从桌面/系统菜单/工具箱启动IDEA时,它只能看到在登录shell中配置的环境变量,而不能看到交互式shell配置文件(如.bashrc.zshrc)中的变量。可能的解决方案:
  • 解决方法1:通过将所需变量移动到相应的shell配置文件中,使其在登录shell中可用
  • 解决方法2:从终端运行IDE以继承终端环境
另请参见https://youtrack.jetbrains.com/issue/IDEABKL-7589

非常感谢! 解决方法2可行,但不是长久之计。所以我尝试了解决方法1,它运行良好! 也感谢您教我有一个与我的登录shell不同的登录shell...我不知道! - MathKimRobin
如果我在Windows上运行,要在WSL Ubuntu上打开一个项目,有什么想法吗? - Brian

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接