NodeJS 无法读取未定义的属性(阅读“切片”)时,试图运行我们的流星应用程序在Chrome只

2w2cym1i  于 2023-10-17  发布在  Node.js
关注(0)|答案(1)|浏览(144)

突然在我们的流星网站(仅在Chrome),我们不时得到以下路由器错误消息:

如果您在控制台中单击错误所在的位置,它将指向这一行:
var asyncWrite = !process.browser && ['v0.10', 'v0.9.'].indexOf(process.version.slice(0, 5)) > -1 ? setImmediate : processNextTick;
由于某种原因,本周突然,process.version是未定义的(再次仅在Chrome)。当我们刷新页面时,一切都很好。但这给我们的很多用户带来了问题,因为它总是随机发生。
我在网上看过其他文章,说可以尝试在global.js中手动设置process.version,但这对我们不起作用。有些文章还提到手动编辑该节点包以包含所需的变量,但这也不起作用,因为我们的Galaxy站点在每次部署时都会重新安装节点包,因此我们的更改将被删除。
有没有人知道更好的方法来设置这个process.version变量,这样就不会发生这种情况了?或者是一个更好的整体解决方案?

o2g1uqev

o2g1uqev1#

我不确定原因,但我通过在main.html中逐个注解脚本解决了这个问题,我看到Linkendin脚本在路由上遇到了麻烦,所以删除这个脚本解决了这个问题。

相关问题