2019独角兽企业重金招聘Python工程师标准>>>
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位为准):
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 因为装的是代码