奇怪的项目报错记录。

    xiaoxiao2022-07-03  117

    文章目录

    一、vue项目报错vue.runtime.esm.js:1737 RangeError: Invalid array length二、git上clone的项目,再npm i 重新安装依赖时,报错unexpected end of json input while......

    一、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)