无法在 GitBash 中运行 eslint 命令。GitBash 本身的问题是什么?



我有一个问题,giitbash查找eslint工具。

I tried to:

  1. 通过环境变量指定PATH没有帮助。
  2. 手动添加路径到.bash_profile文件,也没有帮助。
  3. 重新安装eslint。不,没有结果。

此外,它可以与PowerShell/命令提示符一起使用,但不能与Git Bash一起使用。
如果我在Git Bash中提供一个完整的路径,它就会工作:

$ C:\Users\grant\AppData\Roaming\npm\node_modules\eslint\bin\eslint.js -v
v8.29.0

错误如下:

$ eslint -v
C:UsersgrantAppDataRoamingnpm/node_modules/node/bin/node: line 1: This: command not found

我的想法是Git Bash本身有问题…我也重新安装了它(不是绝对完全,它仍然有所有的登录信息和访问github等),但没有什么真正的改变。

是什么引起的?如何解决这样的问题?谢谢你。

问题是,我的全局包被安装在不同的文件夹中。NodeJS在另一个文件夹中查找它们。所以为了解决这个问题,我不得不用"npm config set prefix"来改变包的安装文件夹。

最新更新