2016-08-16 6 views
0

Я использую терминал Mac для доступа к бесплатному ярусу amazon ec2. Я установил узел и npm, используя команды.кофе-скрипт не устанавливается на 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'd.

Вы можете изменить sudoers PATH, отредактировав поле secure_path в /etc/sudoers.

Если вы просто хотите установить его, укажите полный путь к npm.

sudo $(which npm) install -g coffee-script 
Смежные вопросы