解决wsl切换root后无法使用code .

190 阅读1分钟

您可以尝试以下方法来解决这个问题:

  1. 从普通用户获取路径: 首先,切换回您的普通用户,然后运行 which code 来获取 code 命令的路径。

    which code
    

    如果这个命令返回了一个路径,那么您可以记下这个路径。

  2. 为root用户添加路径: 切换回 root 用户,然后将该路径添加到 root 用户的 .bashrc 文件中:

    echo 'export PATH=$PATH:/path/to/code' >> ~/.bashrc
    

    请确保将 /path/to/code 替换为您在上一步中获得的实际路径。

  3. 重新加载.bashrc: 为了使更改生效,您需要重新加载 .bashrc 文件:

    source ~/.bashrc
    

    然后,您应该能够在 root 用户下使用 code 命令了。

请注意,如果路径包含空格,需要使用\来转义路径中的空格。

echo 'export PATH=$PATH:/mnt/c/Program\ Files/Microsoft\ VS\ Code/bin' >> ~/.bashrc