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