在基于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上右鍵打開屬性;
選擇安全-->進階,這時候會看到所有這是SYSTEM,選擇"修改";
輸入你目前的賬戶名稱,并檢查OK之後,OK儲存;
再次打開驗證;
本文轉自 念槐聚 部落格園部落格,原文連結:http://www.cnblogs.com/haochuang/p/5796284.html,如需轉載請自行聯系原作者