错误:EACCES:权限被拒绝NPM Ubuntu Server

时间:2018-07-03 00:55:19

标签: linux ubuntu amazon-ec2 npm

我正在运行Ubuntu EC2服务器,并按照tutorial provided by AWS安装nvmnode,但是当我尝试运行npm install时,抛出了错误:

Error: EACCES: permission denied, access '/var/www/app'
Please try running this command again as root/Administrator.

使用EC2 Ubuntu服务的标准过程似乎仅向ubuntu用户提供sudo特权,而无法访问root,因此我尝试运行sudo npm install,但是我收到sudo: npm: command not found。我之所以会这样,是因为nvm位于/home/ubuntu/.nvm/versions/node/v6.12.3/bin/node上,而root可能没有访问权限?

此命令是否可以将root指向此目录位置?

1 个答案:

答案 0 :(得分:2)

您收到该错误,因为您没有对该用户在该/ var / www / app上的写权限。

您可以按照此处的答案授予对该文件夹的权限。 https://askubuntu.com/questions/749697/how-do-i-give-myself-access-to-var-www-to-create-and-edit-files-and-folders-in

使用sudo时,您会收到有关未安装npm的错误,因为未为admin用户安装npm。我会避免通过sudo安装node和npm。只需更改文件夹权限即可。