环境
- windows 7 操作系统
- npm 5.5.1
业务背景
通过npm安装和删除包的时候
项目是放在桌面上的,即系统盘里面
经常会报这个错误
npm install --save-dev file-loader
// 不仅仅是这个包,很多包都会报错,而有些又不报错
Error: EPERM: operation not permitted, scandir '....
......`
Please try running this command again as root/Administrator.
临时应付的办法
-
git bash
设置为以管理员身份启动 npm cache clean -force
- 删除用户目录下的
npm-cache
文件夹 - 然后重新安装就可以了
问题
通过什么办法可以根除这个问题呢
每次安装包都要删除缓存文件真的很烦啊
你以管理员身份运行
git bash
,把这个目录删掉,然后再以正常身份运行git bash
,以后就不会有问题了