【发布时间】:2016-08-16 16:45:38
【问题描述】:
【问题讨论】:
【问题讨论】:
以 sudo 运行 VS Code 通常不是一个好主意。而是更改目录的权限。
您可以更改目录的所有权,以便无需 root 权限即可打开它。
$ sudo chown -R <user-name> <directory-name>
【讨论】:
首先,通过发出命令记录所有文件和文件夹的当前权限:
ls -lR <project_dir_name> > old_permissions.txt
这会将命令ls -l <project_dir_name>的输出保存到当前目录中的文件old_permissions.txt中。
如果您不知道权限的工作原理以及前面命令的结果代表什么,请查看https://ss64.com/bash/syntax-permissions.html 和https://ss64.com/bash/chmod.html。
此时,要修改<project_dir_name>下的任何文件,您可以通过发出命令递归地授予所有子文件夹和文件的完全权限:
sudo chmod -R 777 <project_dir_name>
请注意,您应对自己所做的更改负责!
保存更新后,您可以通过查看保存在文件old_permissions.txt 中的旧权限来重置文件夹之前的权限设置。您应该手动设置权限(除非您创建例如脚本来使用保存在old_permissions.txt 中的信息自动执行此操作)。
注意:最好只修改您要修改的特定文件(而不是整个文件夹)的权限。
【讨论】:
我在终端中运行时设法在 Mac 上解决了这个问题
sudo chown -R $(whoami) /Users/$(whoami)/.vscode
希望这对某人有所帮助
【讨论】:
我找到了解决办法。我只是从 vscode 中的 PATH 中卸载了代码命令并重新安装。即打开命令托盘,搜索“卸载'代码'”并选择第一个卸载选项。安装也一样。那应该可以解决它
https://github.com/microsoft/vscode/issues/129884
懒惰诗人的道具
【讨论】:
在vscode中从PATH中卸载code命令并重新安装。
【讨论】:
cd 到项目目录,然后
运行cd .. 移回一个文件夹
运行sudo chmod -R 777 <project_dir_name>
它适用于我 vscode 在再次保存我的文件时从不要求我输入密码。
【讨论】:
在我的例子中,VSCode 应用程序在 Downloads 文件夹中,而不是在 Applications 文件夹中。
将其移至 Applications 文件夹后,我删除了 /usr/local/bin/code 符号链接。然后,我关闭并重新打开VSCode,然后点击Command+Shift+P 并输入code,这会调出@987654325 @ 并成功将代码添加到路径中!
【讨论】:
如果您想修复当前用户的权限,请使用sudo chown -R $(whoami) ~/.vscode/。
$(whoami) 是当前登录用户的变量~ 是当前用户主目录的简写【讨论】:
在我的情况下,.git/objects 目录中的混合权限存在问题。其中一些是我的用户,一些 - 令人惊讶的是 - 根用户。
这有帮助:
cd: .git/objects
sudo chown -R username:usergroup *
如果权限不匹配不仅发生在 git 对象中,而且在整个 repo 中,可以在上层目录执行 chown 命令。
【讨论】:
我遇到了类似的问题。尝试创建新组件时出现错误。我刚刚导航到 Finder 中显示的路径。对我来说,它是 ProjectFolder/src/。所以我确实右键单击“src”文件夹并选择“Get Info”。在该更改中,我的用户帐户对“读写”的访问权限。就是这样!!!
当您尝试更新文件时,请尝试更改该文件的访问权限(即app.component.css)。如果不起作用,请尝试更改“app”文件夹的访问权限。
注意:更改父/超父文件夹的访问权限无效。因此,更改确切文件夹的访问首选项。
【讨论】:
这就是我的解决方案。
打开终端并输入以下命令:
code --user-data-dir="./vscode-root"
这适用于 Ubuntu 16.04。
【讨论】:
进入你的终端并输入命令:
sudo "/Applications/Visual Studio Code.app/Contents/MacOS/Electron" ~/.bash_profile
它对我有用。
但是,根据网站上的答案,不建议在启动 vs 代码时获得超级用户权限。我也是 vs 代码的新手,所以我不知道获得许可的正确方法。
另外,在我的mac上,输入命令时只会获得一次权限,退出vs代码后,再次打开vs代码将不再拥有权限。我仍在努力并尝试修复。
但是这个答案应该可以解决你的问题。
【讨论】:
解决方案如下:您可能尝试将文件保存到“Macintosh Hd”,这是您单击“另存为”时的默认位置,因此您不能只将文件保存到计算机内部,您有必须选择一个目录,例如您可以将其保存到 /Desktop 或 /users/your_username/... 之类的。但是保存到“Macintosh Hd”总是不成功。
【讨论】:
简单的解决方法是:转到 Visual Studio 代码并按 cmd+shift+p,当键入“卸载代码”时按该选项并使用 cmd+shift+p 重新安装并键入“安装代码”并单击。
【讨论】: