奇怪的项目报错记录。

一、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包后重新安装即可。

展开阅读全文

没有更多推荐了,返回首页