我正在使用zsh但是SublimeLinter正在从bash shell获取其路径,从而导致无法执行的可执行文件。我有全局使用npm安装的eslint,它需要在.zprofile中设置的NVM目录中找到它。这是Sublime的调试输出:
SublimeLinter: user shell: /bin/bash
SublimeLinter: computed PATH using /bin/bash:
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
我已经使用chsh -s /bin/zsh
将系统中的默认shell设置为zsh,所以我不知道为什么它使用bash而我无法找到有关此信息。
我在OSX上使用Sublime Text 3.
答案 0 :(得分:0)
我不确定为什么它使用Bash而不是ZSH。这可能不是问题,但即使您使用的是ZSH,我也会确保您的主文件夹中没有bash文件,例如.bash_profile
。另外,我会尝试确保你通过ZSH打开ST(再次,可能没有什么区别)。
如果它仍然不起作用,您可以随时通过SublimeLinter的用户设置JSON文件手动指定linter的路径:
"paths": {
"linux": [],
"osx": [
"/path-to-linter"
],
"windows": []
}