安裝bower 及"npm ERR! Error: EPERM: operation not permitted"問題解決

npm ERR! Error: EPERM: operation not permittednode

其實就是權限問題,猜想使用管理員權限應該OK,試了一下,確實如此;npm

解決辦法:windows

1.最簡單的方法以下:安全

windows  +  X 組合鍵就能夠打開下圖
 
選擇要管理員運行的請選框起來的第二個也能夠按windows+x+acode

 

2.或者,使用搜索cmd,打開以後,選擇"使用管理員權限運行CMD";bower

但問題是,這種方式須要每次都這樣打開,我但願默認可以就是管理員方式運行。其實也有一勞永逸的方法,以下;字符串

 

3.修改註冊表;cmd

Win+R --輸入 regedit,打開註冊表,找到如下位置:it

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layersio

,新建一個字符串值,命名爲"c:\windows\system32\cmd.exe",通常狀況下,cmd.exe都安裝在C盤

而後右鍵--修改 -- 數值數據寫入「RUNASADMIN」,肯定 !

 

或者,也能夠採用註冊表導入的方式操做,以下:

直接複製下面內容(系統安裝在C盤32位爲準):

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"c:\\windows\\system32\\cmd.exe"="RUNASADMIN"

打開記事本,複製粘貼入以上代碼,另存爲hao.reg,而後雙擊導入註冊表便可。

OK,這下咱們Win+R輸入cmd,啓動時就已經默認是管理員身份了。

 

4.修改文件目錄全部者:

進入nodejs的安裝目錄 (默認是 C:\Program Files\nodejs),或者C:\Program Files;

在nodejs上右鍵打開屬性;

選擇安全-->高級,這時候會看到全部這是SYSTEM,選擇"修改";

輸入你目前的帳戶名稱,並檢查OK以後,OK保存;

再次打開驗證;

 

__________________________________________________________

先npm-v肯定是管理員權限 再

$ npm install -g bower

不要bower -v 由於裝的是代碼

相關文章
相關標籤/搜索