关于 npm 5.5 版本 安装webpack 报错 ERR! code EEXIST 和 ERR! code EPERM 两个错误的解决办法

在搭建React开发环境时安装 webpack遇到了这个错误,下面说一下我的解决历程以及我最终的解决办法,不一定通用,希望能帮到遇到同样问题的朋友。
在全局安装时报错如下:
关于 npm 5.5 版本 安装webpack 报错 ERR! code EEXIST 和 ERR! code EPERM 两个错误的解决办法_第1张图片

报错 ERR! code EEXIST
安装到当前项目的报错如下:
关于 npm 5.5 版本 安装webpack 报错 ERR! code EEXIST 和 ERR! code EPERM 两个错误的解决办法_第2张图片

报错ERR! code EPERM
百度结果说是npm 版本从 5.4 开始出现的这个问题。
百度到的解决方法有 安装时添加 webpack 版本号,试过无效;
后来仔细研究报错发现关键点:
关于 npm 5.5 版本 安装webpack 报错 ERR! code EEXIST 和 ERR! code EPERM 两个错误的解决办法_第3张图片
发现提示是让删除这个文件,再重试。
果然,我删掉那个 webpack 文件夹重试就安装成功了。

再次试了试安装到当前项目还是报错:
关于 npm 5.5 版本 安装webpack 报错 ERR! code EEXIST 和 ERR! code EPERM 两个错误的解决办法_第4张图片

后来发现在当前项目的 E:\learn\ReactNews\node_modules 下没有 fsevents 这个文件夹,创建文件夹重试就安装成功了。
package.json 文件已经有了 webpack 。
关于 npm 5.5 版本 安装webpack 报错 ERR! code EEXIST 和 ERR! code EPERM 两个错误的解决办法_第5张图片

以上就是我的解决方案,完全不知道为什么报错,如果有大神知道还望告知。

你可能感兴趣的:(前端,webpack,npm)