【问题标题】:How can I run vscode with sudo on osx?如何在 osx 上使用 sudo 运行 vscode?
【发布时间】:2016-04-24 00:59:02
【问题描述】:

我想用vs代码来编辑.bash_profile

我设置了 bash 命令(ala https://code.visualstudio.com/Docs/editor/setup

编辑...命令提示设置现在在这里:https://code.visualstudio.com/docs/setup/mac

如果我输入“sudo code .bash_profile” - 我会得到“sudo: code: command not found”

谢谢 - 乍得

【问题讨论】:

  • 你能运行code .bash_profile吗?换句话说,code 是路径中的实际命令吗?显然您的系统找不到code 命令。
  • 按照链接页面的指示设置为 bash 命令 - function code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ; } -- code 命令在不运行 sudo 时工作正常
  • 不要那样做。 Mac OS X 应用程序不适合以 root 身份运行,这样做会产生不良影响。
  • 以root身份运行编辑器肯定不会那么糟糕......如果nano和vi工作,为什么不编码/原子/任何......
  • sudo code <file> 应该可以工作。我刚试过。

标签: macos visual-studio-code


【解决方案1】:

以下应该这样做:

sudo /Applications/Visual Studio Code.app/Contents/MacOS/Electron

【讨论】:

  • sudo "/Applications/Visual Studio Code.app/Contents/MacOS/Electron" ~/.bash_profile 成功了 - 谢谢!
  • 查看askubuntu.com/questions/803343/…,命令sudo code --user-data-dir="~/.vscode-root" 为我工作。
  • sudo /Applications/Visual\ Studio\ Code.app/Contents/MacOS/Electron 公平地说是正确的:)
  • 它有效,但有其他方法吗?我可以将我的用户放在一组 _www:_www 中吗?如果有,我不必通过终端输入代码。
【解决方案2】:

在默认安装的情况下(例如:在默认应用程序文件夹下)

尝试运行

sudo open /Applications/Visual\ Studio\ Code.app

在你保存一个受保护的文件后,它会询问你,然后点击覆盖它会提示你输入 sudo 密码。

如果您不确定 VSCode 应用程序的位置,只需将图标从它所在的位置拖放到终端,它会在拖动后自动打印路径,然后执行 sudo open 命令并附加路径,在我的情况下是上面的路径,希望这会有所帮助!

【讨论】:

    【解决方案3】:

    问题是git文件夹没有用户保存的权限。

    sudo chown -R youruser git_folder/
    

    这就是我解决这个问题的方法。

    【讨论】:

      【解决方案4】:

      试试下面的命令:

      sudo /Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code

      【讨论】:

      • 看起来这就是现在的工作方式(Big Sur & VSCode 1.59.0)
      猜你喜欢
      • 1970-01-01
      • 2017-12-22
      • 2019-12-02
      • 2015-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-18
      • 2017-02-23
      相关资源
      最近更新 更多