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 由於裝的是代碼