2016-08-16 103 views
0

我使用mac终端访问我的亚马逊ec2免费层。我使用命令安装了节点和npm。咖啡脚本不安装在亚马逊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 shell。

您可以通过编辑/etc/sudoers中的secure_path字段来修改sudoers PATH。

如果您只想安装它,请提供npm的完整路径。

sudo $(which npm) install -g coffee-script