Ubuntu - nodejs - npm install -g > Error: EACCES: permission denied, mkdir
Ubuntu - nodejs - npm install -g > Error: EACCES: permission denied, mkdir
安装 NodeJS npm
包时遇到问题。在 Digital-Ocean Droplet Ubuntu (14.04) 服务器上。
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#unsafe-perm
默认值:如果 运行以 root 用户身份运行则为 false,否则为 true
类型:布尔
设置为 true 以在 运行 宁包脚本时抑制 UID/GID 切换。如果明确设置为 false,则作为非 root 用户安装将失败。
allow-root - https://bower.io/docs/api/#allow-root
--允许root
允许 运行ning 命令作为 root。 Bower 是用户命令,不需要超级用户权限执行。但是,如果您仍想 运行 使用 sudo 命令,请使用 --allow-root 选项。
对我来说,我不想为所有用户安装 npm。因此没有使用 sudo npm ...
。相反,我授予了该目录所需的权限并且它起作用了。
sudo chmod -R ugo+rw ./node_modules/
安装 NodeJS npm
包时遇到问题。在 Digital-Ocean Droplet Ubuntu (14.04) 服务器上。
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#unsafe-perm
默认值:如果 运行以 root 用户身份运行则为 false,否则为 true 类型:布尔 设置为 true 以在 运行 宁包脚本时抑制 UID/GID 切换。如果明确设置为 false,则作为非 root 用户安装将失败。
allow-root - https://bower.io/docs/api/#allow-root
--允许root 允许 运行ning 命令作为 root。 Bower 是用户命令,不需要超级用户权限执行。但是,如果您仍想 运行 使用 sudo 命令,请使用 --allow-root 选项。
对我来说,我不想为所有用户安装 npm。因此没有使用 sudo npm ...
。相反,我授予了该目录所需的权限并且它起作用了。
sudo chmod -R ugo+rw ./node_modules/