Node.js Ubuntu-nodejs-npm安装-g>;错误:EACCES:权限被拒绝,mkdir

Node.js Ubuntu-nodejs-npm安装-g>;错误:EACCES:权限被拒绝,mkdir,node.js,ubuntu,npm,server,digital-ocean,Node.js,Ubuntu,Npm,Server,Digital Ocean,安装NodeJSnpm包时遇到问题。在数字海洋水滴Ubuntu(14.04)服务器上 我甚至尝试了sudo,但都出现了同样的错误 错误消息: Error: EACCES: permission denied, mkdir '.....etc' 希望这有助于有人花了我一段时间找到一种方法来安装这个 sudo npm install -g PACKAGE-NAME --unsafe-perm=true --allow-root 旗帜的作用: 不安全烫发- 默认值:如果以root用户身份运行,

安装NodeJS
npm
包时遇到问题。在数字海洋水滴Ubuntu(14.04)服务器上

我甚至尝试了
sudo
,但都出现了同样的错误

错误消息:

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

希望这有助于有人花了我一段时间找到一种方法来安装这个

 sudo npm install -g PACKAGE-NAME --unsafe-perm=true --allow-root
旗帜的作用:

不安全烫发-

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

允许根目录-

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

对我来说,我不想为所有用户安装npm。因此没有使用
sudo npm…
。相反,我授予了该目录所需的权限,结果它成功了

sudo chmod -R ugo+rw ./node_modules/
sudo chmod -R ugo+rw ./node_modules/