npm 编译失败:Can't resolve 'child_process'

标签: vue  compile

Failed to compile.

./node_modules/_fse[email protected]@fsevents/node_modules/detect-libc/lib/detect-libc.js
Module not found: Error: Can't resolve 'child_process' in 'D:\Today\WebFront\node_modules\[email protected]@fsevents\node_modules\detect-libc\lib'

报错信息如上:一直运行好好的,突然编译报错,各种尝试提示的 npm install --save child_process fs ,也尝试删除node_modules文件夹重新npm install ,甚至把代码undo回去,重新贴回有变动的文件,未果!

百度看到有人碰见类似问题,在webpack.base.config.js中添加如下节点:

node: {

        // prevent webpack from injecting useless setImmediate polyfill because Vue
        // source contains it (although only uses it if it's native).
        //setImmediate: false,
        // prevent webpack from injecting mocks to Node native modules
        // that does not make sense for the client
        //dgram: 'empty',
       fs: 'empty',
        //net: 'empty',
        //tls: 'empty',
        child_process: 'empty'
    }

此操作会导致编译不报错,但各种警告,npm run dev 不会加载vue组件;看来这个问题还是绕不过。

 仔细想想报错前代码变动了什么:发现了下面了一项诡异import

在我添加debugger时,可能误操作vs工具自动帮我引入了这一项,果断干掉,重新npm run dev

看到了久违的绿色提示:

哎,折腾了半天时间,找问题的过程中也学习不少,vue 的运用还是很多坑,稍有不慎导致各种奇怪的错。记录于此!

版权声明:本文为elie_yang原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/elie_yang/article/details/102523773

智能推荐

Element ui tree 组件 获取到所有选中节点

获取tree组件中被选中的节点 需要获取 被选中的所有节点 记得在 <el-tree > 加入 ref="tree" 不然在使用的时候会报错...

一个RandomizedSearchCV和GridSearchCV组合使用调参的例子------先随机大致搜索,再网格精细化搜索

温度预测示例&参数优化工具RandomizedSearchCV taon关注 0.1292019.12.06 18:18:08字数 2,203阅读 523 一般情况下,我们做数据挖掘任务都是按照“数据预处理 - 特征工程 - 构建模型(使用默认参数或经验参数) - 模型评估 - 参数优化 - 模型固定”这样一个流程来处理问题。这一小节,我们要讨论的主题就是参数优化,...

455. 分发饼干 ( 贪心 )

LeetCode:455. 分发饼干 题目大意: 尽可能的满足越多数量的孩子 排序之后,将尺寸足够的饼干从小到大逐渐喂给满足需求小的孩子就好 AC Code...

github看不到图片_如何批量下载微博的图片视频或者动态

有时我们一键保存过去的微博动态,或者看到某个微博大V有很多很好看的图片,直接去微博一张张点下载确实有点手累,这里提供一种很简单的方法。这里假设读者都是0编程基础 具体而言。过程分为3步(毕竟互联网很多工具都是现成的,我们合理使用即可,如果感兴趣可深一步研究) 下载python,以及运行脚本 设置你需要下载的微博用户 下载 我大概算了下,完成上面步骤大概需要1-10分钟 第一步,下载python,并...

BMZCTF:misc_bbmpp

首先根据提示我们需要**压缩包的密码,6位纯数字 得到压缩包密码:333520 解压得到bbmppp 观察整个文件头格式,判断这里应该只是去掉了文件头类型(2字节)和文件大小(4字节) 根据当前整个文件大小为80736计算原文件大小为80742 十六进制为13B66,然后从低到高即可 保存即可得到可显示图片...

猜你喜欢

xargs 命令教程

xargs是 Unix 系统的一个很有用的命令,但是常常被忽视,很多人不了解它的用法。 本文介绍如何使用这个命令。 一、标准输入与管道命令 Unix 命令都带有参数,有些命令可以接受"标准输入"(stdin)作为参数。 上面的代码使用了管道命令(|)。管道命令的作用,是将左侧命令(cat /etc/passwd)的标准输出转换为标准输入,提供给右侧命令(grep root)作为...

Mybatis源码(五)mybatis的缓存机制

前面的博客,我们介绍mybatis的查询的流程,但是我们忘记介绍XML中匹配的参数是怎么生成的。今天会介绍一下,同时会介绍一下mybatis的一级和二级缓存。我们先看参数的生成的代码,具体的代码如下: 上面就是参数的生成规则,但是由于jdk的问题,所以这儿如果没有加上注解就会生成arg0,arg1这种参数,当然如果在jdk1.8以后编译的时候加上一个参数,就可以获得真正的参数名。我们可以写一个测试...

累计连续签到 设计和实现

累计连续签到 设计和实现 最近公司业务上需要实现一个累计连续打卡的功能,现在把打卡设计问题和思路整理一下发给大家 目前搜集到一些基于 Redis 位图 / 关系型数据库的一些方案,可以参考一下,做出最优方案的选择 玩转Redis-京东签到领京豆如何实现 基于Redis位图实现用户签到功能 如何利用 Redis 快速实现签到统计功能 由于需求的复杂,本文还是选择使用关系型数据库实现和存储,因为关系型...

[前端学习]vue的指令学习记录 vu-if | text | for | on | model | bind | pre

vue的指令学习记录 vue-if | text | for | on | model … 目录 vue的指令学习记录 vue-if | text | for | on | model ... 预备 下载vue.js 引入vue.js 准备vue环境 vue基本使用 vue-if & vue-else-if & v-else & v-show vue-if &...

string如何获取--出现了两次_3天时间,我是如何解决redis bigkey删除问题的?

问题的出现 一个平坦无奇的工作日,领导到我工位和我说,“有一个 redis 慢操作,你这几天有时间帮忙解决一下。” “好的。”,管他什么问题,既然让我做,我自然觉得自己能搞定。 然后我收到一封 redis 慢操作的 excel 文件,这个还挺好,每个操作的耗时都给出来了,看了下我们系统有几个操作耗时几秒钟。 好家伙,对于单线程的 redis 来说,一...