2016-08-16 10 views
0

私はamazon ec2フリー層にアクセスするためにmac端末を使用しています。コマンドを使ってnodeとnpmをインストールしました。coffeeスクリプトがamazon ec2にインストールされていません

以下のコマンドを使用してCoffee-Scriptをインストールしようとしたときに、エラーと警告が表示されます。私は何をすべきかわからない。私を助けてください。

[[email protected] /]$ npm install -g coffee-script 


npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules 
/usr/local/lib 
└── [email protected] 

npm ERR! Linux 4.4.11-23.53.amzn1.x86_64 
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "coffee-script" 
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! Linux 4.4.11-23.53.amzn1.x86_64 
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "coffee-script" 
npm ERR! node v6.3.1 
npm ERR! npm v3.10.3 
npm ERR! path npm-debug.log.3173130556 
npm ERR! code EACCES 
npm ERR! errno -13 
npm ERR! syscall open 

npm ERR! Error: EACCES: permission denied, open 'npm-debug.log.3173130556' 
npm ERR!  at Error (native) 
npm ERR! { Error: EACCES: permission denied, open 'npm-debug.log.3173130556' 
npm ERR!  at Error (native) 
npm ERR! errno: -13, 
npm ERR! code: 'EACCES', 
npm ERR! syscall: 'open', 
npm ERR! path: 'npm-debug.log.3173130556' } 
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!  /npm-debug.log 

はまた、私が試した:

[[email protected] /]$ sudo npm install -g coffee-script 
sudo: npm: command not found 
+0

これを見てください:https://docs.npmjs.com/getting-started/fixing-npm-permissions – Mahdi

答えて

1

をごNPMのインストールには、任意の変更を行うためにsudoを使用するためにあなたを強制的に恵まれた空間です。問題は、PATHがsudoされたシェルに渡されていないということです。

フィールドを/etc/sudoersに編集すると、sudoers PATHを変更できます。

インストールする場合は、npmまでのフルパスを入力します。

sudo $(which npm) install -g coffee-script 
関連する問題