在npm install安装依赖时,报错errno -4048,看到operation not permitted第一反应是权限问题,还以为是权限不够,感觉怪怪的,用管理员权限执行还是一样的问题。
查了下是缓存的问题,npm有个很重要的关于缓存的指令,npm cache
输入npm cache clean--force,npm会去校验一些缓存依赖的完整和有效性。估计是因为要下载的依赖存在于缓存中,但是不够完整或者有效,所以导致了报错,校验完成之后再下载相关的依赖就不会报这个错误了。
最终解决步骤:
1、需要删除npmrc文件。(是在C:\Users\{账户}\下的.npmrc文件..)
2、或者直接用命令清理就行,控制台输入:npm cache clean --force
3、控制台输入:npm install
参考https://blog.csdn.net/qq_35624642/article/details/78393035
网友评论