Ubuntu - nodejs - npm install -g>错误:EACCES:权限被拒绝,mkdir

Ubuntu - nodejs - npm install -g>错误:EACCES:权限被拒绝,mkdir

问题描述:

安装NodeJS npm软件包时出现问题。在Digital-Ocean Droplet Ubuntu(14.04)服务器上。Ubuntu - nodejs - npm install -g>错误:EACCES:权限被拒绝,mkdir

npm install -g PACKAGE-NAME 

我甚至尝试过与sudo有相同的错误。

错误消息:

Error: EACCES: permission denied, mkdir '.....etc' 

希望这可以帮助别人,我花了一段时间才能找到一种方式来获得它来安装。

sudo npm install -g PACKAGE-NAME --unsafe-perm=true --allow-root 

什么旗做:

不安全烫发 - https://docs.npmjs.com/misc/config

默认:false如果以root身份运行,否则返回true 类型:Boolean 设置为true抑制UID /运行包脚本时切换GID。如果显式设置为false,则以非root用户身份进行安装将失败。

允许根 - https://bower.io/docs/api/

--allow根 允许作为root运行命令。 Bower是一个用户命令,不需要以超级用户权限执行它。但是,如果您仍想使用sudo运行命令,请使用--allow-root选项。