天天看點

"npm ERR! Error: EPERM: operation not permitted"問題解決

在基于macaca進行自動化測試的時候,遇到如下問題:

<a></a>

重點是這裡的:npm ERR! Error: EPERM: operation not permitted

其實就是權限問題,猜測使用管理者權限應該OK,試了一下,确實如此;

解決辦法:

1.最簡單的方法如下:

windows  +  X 組合鍵就可以打開下圖

選擇要管理者運作的請選框起來的第二個也可以按windows+x+a

2.或者,使用搜尋cmd,打開之後,選擇"使用管理者權限運作CMD";

但問題是,這種方式需要每次都這樣打開,我希望預設能夠就是管理者方式運作。其實也有一勞永逸的方法,如下;

3.修改系統資料庫;

Win+R --輸入 regedit,打開系統資料庫,找到以下位置:

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

,建立一個字元串值,命名為"c:\windows\system32\cmd.exe",一般情況下,cmd.exe都安裝在C槽

然後右鍵--修改 -- 數值資料寫入“RUNASADMIN”,确定 !

或者,也可以采用系統資料庫導入的方式操作,如下:

直接複制下面内容(系統安裝在C槽32位為準):

打開記事本,複制粘貼入以上代碼,另存為hao.reg,然後輕按兩下導入系統資料庫即可。

OK,這下我們Win+R輸入cmd,啟動時就已經預設是管理者身份了。

4.修改檔案目錄所有者:

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

在nodejs上右鍵打開屬性;

選擇安全--&gt;進階,這時候會看到所有這是SYSTEM,選擇"修改";

輸入你目前的賬戶名稱,并檢查OK之後,OK儲存;

再次打開驗證;

 本文轉自 念槐聚 部落格園部落格,原文連結:http://www.cnblogs.com/haochuang/p/5796284.html,如需轉載請自行聯系原作者

繼續閱讀