web-dev-qa-db-ja.com

Ubuntu-nodejs-npm install -g>エラー:EACCES:権限が拒否されました、mkdir

NodeJS npmパッケージのインストールに問題がありました。 Digital-Ocean Droplet Ubuntu(14.04)サーバー。

 npm install -g PACKAGE-NAME

私もSudoで試しましたが、同じエラーが発生しました。

エラーメッセージ:

Error: EACCES: permission denied, mkdir '.....etc' 
12
sputn1k

これが誰かが私にこれをインストールする方法を見つけるのにしばらくかかったことを願っています。

 Sudo npm install -g PACKAGE-NAME --unsafe-perm=true --allow-root

フラグの機能:

unsafe-perm- https://docs.npmjs.com/misc/config#unsafe-perm

デフォルト:ルートとして実行する場合はfalse、それ以外の場合はtrueタイプ:ブール値trueに設定すると、パッケージスクリプトの実行時にUID/GIDの切り替えが抑制されます。明示的にfalseに設定すると、非rootユーザーとしてのインストールは失敗します。

allow-root- https://bower.io/docs/api/#allow-root

--allow-root rootとしてのコマンドの実行を許可します。 Bowerはユーザーコマンドであり、スーパーユーザー権限で実行する必要はありません。ただし、Sudoを使用してコマンドを実行する場合は、-allow-rootオプションを使用します。

37
sputn1k