最后
I got the issue resolved
。
首先,非常感谢@pierpy。在认真对待你的评论之后,我找到了解决方案。
问题是=>
render.com
正在使用节点版本
14.17.0
我使用的节点版本是
18.16.1
。
从日志中识别:
因此,具有以下代码的查询实现失败了,因为
node version 14.17.0
无法识别
.replaceAll(" ", "")
从下面的代码中,因为在节点版本中
14.17.0
实施
.replaceAll
可能不存在:
// search filter implementation based on query
if (quer) {
// filter query
const query = quer.toLowerCase().replaceAll(" ", "");
// get the data-object related to the specified type
existingCollectionTypeData = existingCollectionTypeData.filter((element) =>
element.name.replaceAll(" ", "").toLowerCase().includes(query)
);
}
因此,我按照以下步骤找到了解决方案:
-
删除了=>
node_modules
和
package-lock.json
在的帮助下
rm -rf <folder/filename>
命令(适用于
git bash
在窗口中)
-
将节点版本降级为
14.17.0
-
npm install
-
已替换=>
.replaceAll(“”,“”)
具有
replace(/\s/g,'')
-
推送代码并部署回购。
如果你们中的任何人在
render.com
通过部署
node-express
应用程序,你可以考虑这种方法并解决这个问题。