1. 程式人生 > >bower安裝報錯”Cannot be run with sudo”解決辦法

bower安裝報錯”Cannot be run with sudo”解決辦法

在使用 bower 安裝依賴包時有時會出現“permission denied”許可權不足的問題,這時我們會想到用sudo,以root許可權安裝,但sudo後問題來了,又出現了”Cannot be run with sudo”問題。報錯資訊如下:

Since bower is a user command, there is no need to execute it with superuser permissions. If you're having permission errors when using bower without sudo, please spend a few minutes learning more about how your system should work and make any necessary repairs.

這裡提到“bower是一個使用者命令,沒有必要使用超級管理員許可權”,這就奇怪了,那麼我們再來通過[bower --help]看下幫助資訊:

$ bower --help
...
--allow-root            Allows running commands as root
...

幫助資訊裡有這個設定項,那麼我們就來試一下:

$ sudo bower install
//報錯

//新增引數繼續試
$ sudo bower install --allow-root
// 成功執行

Ok,問題已經解決了。