无法保存文件:Ubuntu权限被拒绝

1 ubuntu json mean-stack atom-editor meanjs

在YouTube教程的帮助下,我正在研究我的第一个MEAN Stack项目。到目前为止,我已经创建index.htmlserver.jspackage.json文件。当我使用终端安装Mongoose和Body-Parser时,我package.json存储在Documents中的文件显示了更新的依赖关系,package.json例如

{
"name": "njnjn",
"version": "0.0.1",
"dependencies": {
    "body-parser": "^1.15.2",
    "express": "^4.14.0",
    "mongoose": "^4.7.5"
  }
}
Run Code Online (Sandbox Code Playgroud)

但是我没有看到对Atom的更新依赖关系

{
"name": "njnjn",
"version": "0.0.1",
"dependencies": {
    "express": "^4.14.0"
  }
}
Run Code Online (Sandbox Code Playgroud)

因此,我在上看不到Mongoose和body-parser的更新依赖项package.json。我正在Atom中工作,但可以在Documents中的package.json上看到猫鼬和body-parser的更新依赖项。

我希望更新两个文件的依赖关系:一个在文档中,一个在我在Atom中编辑(我认为这些文件应该是相同的)

另外,当我尝试将package.json保存在Atom上(一个没有Mongoose和body-parser的更新依赖项)时,弹出错误消息,提示“无法保存文件:权限被拒绝”。我不认为此错误仅与Atom有关,因为我也无法将package.json文件保存在Sublime上。

我如何解决此问题,以便在我的文本编辑器中的package.json文件上更新猫鼬和body-parser的依赖关系。以及如何在文本编辑器中保存package.json文件?

我尝试在各处搜索解决方案,并在Stack Overflow上看到了类似的问题,最佳解决方案告诉该问题“暂时成为root用户并编辑文件:

sudo atom /path/to/file"

因为我是Ubuntu,编程和命令行的新手,所以我不了解该解决方案。你们能帮我吗?

小智 5

您可以递归设置权限。

sudo chmod -R 777 your file path
Run Code Online (Sandbox Code Playgroud)

例如

sudo chmod -R 777 /path/to/file
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请单击此链接