2016-12-30 93 views
1

在YouTube教程的幫助下,我正在處理我的第一個MEAN堆棧項目。到目前爲止,我已經創建了index.htmlserver.jspackage.json文件。當我貓鼬和身體解析器使用終端安裝,存儲在文檔中我package.json文件顯示更新的依賴關係package.json無法保存文件:權限被拒絕Ubuntu

{ 
"name": "njnjn", 
"version": "0.0.1", 
"dependencies": { 
    "body-parser": "^1.15.2", 
    "express": "^4.14.0", 
    "mongoose": "^4.7.5" 
    } 
} 

,但我沒有看到凌更新依賴它有這樣的事情

{ 
"name": "njnjn", 
"version": "0.0.1", 
"dependencies": { 
    "express": "^4.14.0" 
    } 
} 

所以,我看不到package.json上更新的Mongoose和body-parser的依賴關係。我正在Atom上工作,但我可以在Documents中看到更新後的mongoose和body-parser對package.json的依賴關係。

我想的依賴要在這兩個文件更新:在一個文檔和我編輯在原子上的一個(我認爲這些文件被認爲是相同的)

而且,當我試圖拯救我在Atom上的package.json(一個沒有更新Mongoose和body-parser的依賴關係),彈出一條錯誤消息,提示「無法保存文件:權限被拒絕」。我不認爲這個錯誤是與Atom相關的,因爲我無法將我的package.json文件保存在Sublime上。

我該如何解決這個問題,以便mongoose和body-parser的依賴關係將在我的文本編輯器的package.json文件中更新。我怎樣才能在我的文本編輯器上保存我的package.json文件?

我試圖尋找到處找解決方案,看到堆棧溢出類似的問題了其最好的解決辦法告知「暫時成爲root和編輯文件:

sudo atom /path/to/file"

因爲我是新來的Ubuntu ,程序和命令行,我聽不懂的解決辦法。難道你們幫幫我嗎?

+1

你,你正試圖寫入該目錄的所有者? – mrid

回答

0

「權限被拒絕」意味着當前用戶已經不是認證更改文件。只有文件的所有者認證改變它們的默認值。 sudo + command表示您將使用root身份驗證。這就要求當前用戶是「根」用戶組(這也意味着,當前用戶是sudoers的)。

你可以得到更多的幫助,在這裏:https://en.wikipedia.org/wiki/Sudo

順便說一句,你是在默認/home/yourUserName所有者。也許你的文件應該在那裏創建?

3

您可以遞歸設置權限。

sudo chmod -R 777 your file path 

例如,

sudo chmod -R 777 /path/to/file 

瞭解更多信息click on this link