首页 > 解决方案 > 添加新节点模块后,领域-cli 推送失败

问题描述

我使用 realm-cli 向我的 MongoDB Realm 应用程序添加了一个节点模块(otp-generator),它按预期工作。我现在正在尝试将另一个节点模块(twilio)添加到我的 MongoDB Realm 应用程序中,但由于某种原因,当我尝试推送包含 otp-generator 和 twilio 的新节点模块存档时,它现在给出以下错误消息:

push failed: failed to install dependencies: failed to transpile node_modules/otp-generator/._index.js. "otp-generator" is likely not supported yet. unknown: Unexpected character '' (1:0)

这个消息很奇怪,因为在我安装 Twilio 之前 otp-generator 工作得非常好。这里发生了什么?

标签: node.jsrealmnode-modulestarmongodb-realm

解决方案


我自己想出了一个解决方案。我刚刚卸载了软件包,然后在 otp-generator 之前重新安装了 twilio。以下是我做的具体步骤:

npm uninstall twilio
npm uninstall otp-generator
npm install twilio
npm install otp-generator
tar -czf node_modules.tar.gz node_modules/

然后我再次将我的更改推送到 Realm,它成功了!

我不确定是否在 otp-generator 之前安装 twilio 是专门解决问题的方法,但至少卸载并重新安装从头开始安装所有节点模块修复了它。


推荐阅读