Node.js 工作区设置权限被拒绝

Node.js 工作区设置权限被拒绝,node.js,visual-studio-code,Node.js,Visual Studio Code,我正在运行Ubuntu12.04LTS。 已将Visual Studio代码解压缩到由我的用户id拥有的文件夹中。所有vscode文件均由我的用户id(用户和组)拥有。 通过apt get安装Node.js、npm、typescript(和npm) Visual Studio代码运行正常,但是文件->首选项->工作区设置出现以下错误: 无法创建“vscode/settings.json”(错误:EACCES:permission denied,mkdir'/.vscode”) 有没有办法解决这个

我正在运行Ubuntu12.04LTS。 已将Visual Studio代码解压缩到由我的用户id拥有的文件夹中。所有vscode文件均由我的用户id(用户和组)拥有。 通过apt get安装Node.js、npm、typescript(和npm)

Visual Studio代码运行正常,但是文件->首选项->工作区设置出现以下错误:

无法创建“vscode/settings.json”(错误:EACCES:permission denied,mkdir'/.vscode”)

有没有办法解决这个问题?它在哪里尝试执行
mkdir

谢谢

鲍勃·维尔卡

更新:Sudo'd
mkdir”/.vscode“
(字面意思是在根级别),并将其递归地发送给我的用户和组。瞧!现在我可以编辑设置了


那么,有没有办法告诉Visual Studio代码它不应该尝试使用根文件夹呢?

我的osx也有同样的问题。我可以通过更改project文件夹中的读写权限来解决此问题。

更改文件夹的权限

sudo chmod ugo+rwx your_folder

OP在更新中提到,但我想我会明确提到。您需要更改文件夹的权限。下面的命令将更改目录的所有者,以便您可以在不需要root权限的情况下打开它

$ sudo chown <user-name> -R <directory-name>
$sudo chown-R
只需键入
sudo chmod 777-R

这将授予所有用户、组和其他人读、写、执行的所有权限。
-R
递归地授予目录中所有嵌套文件文件夹的权限

如果未授予
-R
,则它仅授予当前目录的权限,而不授予其中的其他目录的权限