运行时节点版本与 node -v 返回的版本不同 - husky 无法运行 git hooks

问题描述

Husky requires Node 10 (runtime: v8.10.0),can't run Git hook.

node -v: v12.20.1 须藤节点 -v: v8.10.0

有谁知道如何解决这个问题或实际发生了什么?因此,我根本无法从 PHPstorm 使用 git。

解决方法

从桌面/系统菜单/工具箱启动时,WebStorm 只能看到登录 shell 中配置的环境变量,而看不到交互式 shell 配置文件(如 .bashrc.zshrc)中的环境变量,因此环境 (包括 $PATH) 与您在终端中的不同。可能的解决方案:

  • 解决方法 1:通过将所需变量移动到相应的 shell 配置文件配置,使登录 shell 中的变量可用
  • 解决方法 2:从终端运行 IDE,使其继承终端环境

另见IDEABKL-7589

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...