2016-12-30 30 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で作業していますが、ドキュメントのpackage.jsonでmongooseとbody-parserの更新された依存関係を確認できます。

私は依存関係が両方のファイルに更新したい:ドキュメントに1つ、私はアトムで編集しています1、私が保存しようとしたとき、また

(私はそれらのファイルが同じであるはずと思っていました) Atomのpackage.json(Mongooseとbody-parserの更新された依存関係がないもの)に、「Unable to save file:Permission denied」というエラーメッセージが表示されました。私はこのエラーがAtomに関連付けられているとは思えません。なぜなら私はpackage.jsonファイルをSublimeにも保存できないからです。

mongooseとbody-parserの依存関係がテキストエディタのpackage.jsonファイルで更新されるように、この問題を解決するにはどうすればよいですか。そして、私のpackage.jsonファイルをテキストエディタに保存するにはどうしたらいいですか?

私は解決策のためにどこでも探してみましたし、最善の解決策は、一時的にrootになり、ファイルを編集するには、」言われているため、スタックオーバーフロー上で同様の問題が見た:私はUbuntuのに新たなんだので

sudo atom /path/to/file"

を、プログラミングとコマンドライン、私は解決策を理解していなかった。あなたたちは私を助けていただけますか?

+1

ため

sudo chmod -R 777 /path/to/file 

あなたがへの書き込みしようとしているディレクトリの所有者か? – mrid

答えて

0

は、現在のユーザーが認証を持っていないことを意味し、「アクセス許可が拒否されました」を使用してファイルを変更します。 ファイルの所有者ルートのみが、デフォルトでそれらを変更するための認証を持っています。 sudo + commandは、ルートの認証を使用することを意味します。これには、現在のユーザーが 'root'ユーザーグループに属している必要があります(つまり、現在のユーザーはsudoersになります)。あなたがここでより多くの助けを得ることができ

:ところでhttps://en.wikipedia.org/wiki/Sudo

を、あなたはデフォルトで/home/yourUserName所有者です。あなたのファイルはそこに作成されるべきでしょうか?

3

権限を再帰的に設定できます。

sudo chmod -R 777 your file path 

詳しくはclick on this link

関連する問題