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选项。