奇怪的项目报错记录。

一、vue项目报错vue.runtime.esm.js:1737 RangeError: Invalid array length

vue.runtime.esm.js:1737 RangeError: Invalid array length
at Proxy.renderList (vue.runtime.esm.js:3704)
at Proxy.render (index.vue?6130:8)
at VueComponent.Vue._render (vue.runtime.esm.js:4540)
at VueComponent.updateComponent (vue.runtime.esm.js:2784)
at Watcher.get (vue.runtime.esm.js:3138)
at new Watcher (vue.runtime.esm.js:3127)
at mountComponent (vue.runtime.esm.js:2791)
at VueComponent…/node_modules/vue/dist/vue.runtime.esm.js.Vue.$mount (vue.runtime.esm.js:7995)
at init (vue.runtime.esm.js:4133)
at createComponent (vue.runtime.esm.js:5604)

在这里插入图片描述

产生错误原因 : 使用v-for时,item in num,其中的num为负数。
解决办法:在父级元素上用v-if做个非负判断。

补充:不只是负数,其他不合法的数据也一样报此错误。例如NaN

二、git上clone的项目,再npm i 重新安装依赖时,报错unexpected end of json input while…

在这里插入图片描述

解决办法:先清除缓存,再重新安装。

  • 清除缓存
 npm cache clean --force
  • 重新安装
    npm i

问题原因:网络因素导致npm包的依赖安装错误或者不完整,导致再次安装出错。使用 npm cache clean --force 清理缓存,删除modules包后重新安装即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值