nodemon报错Uncaught ReferenceError: process is not defined

在使用electron+vue3进行桌面应用开发时遇到vue-router报错readingparentofundefined,进一步排查发现nodemon报processisnotdefined错误。问题可能由nodemon版本变化引起,通过删除routerindex.js中的nodemon相关代码并更新nodemon版本,成功解决了问题。
摘要由CSDN通过智能技术生成

项目场景:

使用electron+vue3+vue-router开发桌面端,开始vue-router报错reading parent of undefined,后面nodemon又报错Uncaught ReferenceError: process is not defined


问题描述

开发electron的时候,突然发现vue-router无法正确跳转了。

找到nodemon的源码文件,发现process报错的地方是调用process.version获取版本号,这是node内置的api。
项目以往一直能用,所以node版本没问题,那就只能是nodemon出问题了。


原因分析:

我把router-view标签去掉,随便写点内容,能正确显示。所以追踪到router下的index.js文件,打断点发现无法进入此文件,所以此js文件某处有bug。然后一块块代码定位问题,发现不知道什么时候,引入了nodemon的一个方法。(这文件正常情况不会引入此方法)

可能是我在下载某个插件的时候,依赖nodemon导致其版本出错了?但是也不应该修改我的router入口文件啊。已经无法复现产生这问题的场景,所以也无法十分确定产生此问题的原因。

但是大概率能确定的是,nodemon版本出问题了,并且router报错的原因就是在其index.js引入了nodemon的api。


解决方案:

  1. 第一步,删除router文件夹下index.js中关于nodemon的代码。
  2. 第二步,更新nodemon版本。

问题解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

中二少年学编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值