npm 编译失败:Can't resolve 'child_process'
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 的运用还是很多坑,稍有不慎导致各种奇怪的错。记录于此!
智能推荐
Element ui tree 组件 获取到所有选中节点
获取tree组件中被选中的节点 需要获取 被选中的所有节点 记得在 <el-tree > 加入 ref="tree" 不然在使用的时候会报错...
一个RandomizedSearchCV和GridSearchCV组合使用调参的例子------先随机大致搜索,再网格精细化搜索
温度预测示例&参数优化工具RandomizedSearchCV taon关注 0.1292019.12.06 18:18:08字数 2,203阅读 523 一般情况下,我们做数据挖掘任务都是按照“数据预处理 - 特征工程 - 构建模型(使用默认参数或经验参数) - 模型评估 - 参数优化 - 模型固定”这样一个流程来处理问题。这一小节,我们要讨论的主题就是参数优化,...
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 来说,一...
