安装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 由于装的是代码

相关文章
相关标签/搜索