2

我的一个扩展 (ElixirLS) 崩溃,因为它无法在 VSCode PATH 中找到 elixir 可执行文件。但是,如果我从终端启动 VSCode 的 PATH 是正确的。当我从桌面环境而不是终端启动它时,如何确保 PATH 是正确的?

4

1 回答 1

0

首先,尝试按照. elixir-ls(关闭 VS Code,然后删除. elixir_ls项目中的目录,启动 VS Code 并查看是否修复它)

如果这不能解决问题,请在终端中运行which elixir并运行。elixir --version在安装 elixir 时,您应该得到如下信息:

MBP13-2017:Projects guy$ which elixir
/Users/guy/.kiex/elixirs/elixir-1.12.1/bin/elixir
MBP13-2017:Projects guy$ elixir --version
Erlang/OTP 23 [erts-11.0.2] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [hipe] [dtrace]

Elixir 1.12.1 (compiled with Erlang/OTP 23)

接下来,在 VS Code 中打开一个新终端并运行相同的命令。如果您没有获得与终端中相同的输出,则您的 , 或您使用的任何 shell 的文件中可能缺少某些内容.bash_profile.zprofile这些.dot文件会在您开始新的终端会话时添加elixir$PATH当 VS Code 加载新的终端会话时,它没有被加载。

于 2021-09-07T18:04:52.463 回答