[英]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 類型:Boolean 設置為 true 以在運行包腳本時抑制 UID/GID 切換。 如果顯式設置為 false,則以非 root 用戶身份安裝將失敗。
允許根- https://bower.io/docs/api/#allow-root
--allow-root 允許以 root 身份運行命令。 Bower 是一個用戶命令,不需要以超級用戶權限執行它。 但是,如果您仍想使用 sudo 運行命令,請使用 --allow-root 選項。
對我來說,我不想為所有用戶安裝 npm。 因此沒有使用sudo npm ...
。 相反,我授予了該目錄所需的權限並且它起作用了。
sudo chmod -R ugo+rw ./node_modules/
您必須在 ubuntu 中提供對文件夾/目錄的權限才能運行該命令。
更改文件夾/目錄權限:
sudo chmod -R a+rwx ./node_modules/
並嘗試再次安裝該軟件包。
npm install PACKAGE-NAME
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.