2016-07-27 16 views
1

こんにちは、私は端末経由でnode.jsをインストールする必要があります。 installatorが私を書いた後、システムにインストールします。node.jsでエラーをインストールする

Make sure that /usr/local/bin is your $PATH. 

echo "$PATH" 

を実行した後は

/usr/local/git/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin:/usr/local/bin:/usr/local/git/bin:/usr/local/lib 

を返されたが、私はそれが私を示しnpm install -g less

でインストールしたいとき:

npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules 
/usr/local/lib 
npm ERR! Darwin 15.5.0 
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "less" 
npm ERR! node v6.3.1 
npm ERR! npm v3.10.3 
npm ERR! path /usr/local/lib/node_modules 
npm ERR! code EACCES 
npm ERR! errno -13 
npm ERR! syscall access 
npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules' 
npm ERR!  at Error (native) 
npm ERR! { Error: EACCES: permission denied, access '/usr/local/lib/node_modules' 
npm ERR!  at Error (native) 
npm ERR! errno: -13, 
npm ERR! code: 'EACCES', 
npm ERR! syscall: 'access', 
npm ERR! path: '/usr/local/lib/node_modules' } 
npm ERR! 
npm ERR! Please try running this command again as root/Administrator. 
npm ERR! Please include the following file with any support request: 
npm ERR!  /Users/erikmargony/npm-debug.log 

どうすればインストールできますか?私は本当に失われたように感じる。

+0

'sudo 'でインストールしてみてください –

答えて

0

スーパーユーザーとしてインストールする必要があります。これを行うには、コマンドの最初にsudoと書いてください。

sudo npm install -g less

次に、あなたのユーザーのパスワードの入力を求められます。

あなたはここでより多くの情報を見つけることができます:npm throws error without sudo

特に、あなたは上記の解答から取った次のコマンドを使用して、ユーザーのログインに戻って所有権を変更することができます。

これは、ホームディレクトリのアクセス許可の問題のようです。 .npmディレクトリの所有権を取り戻すためには、実行:

sudo chown -R $(whoami) ~/.npm

を私はあなたのオペレーティングシステムの権限について何かを理解するために時間がかかるし、sudoコマンドを使用するときに特に注意することをお勧め。スーパーユーザーとしてログインすると、状況が非常に間違ってしまう可能性があります。

+0

これは機能します!どうもありがとうございます! –

関連する問題