【发布时间】:2020-07-15 06:59:04
【问题描述】:
对不起下面的文字墙。
所以我一直在使用别人的流星应用程序。 (他们开源了它)它目前尚未构建,我一直在开发模式下运行它。它比预期的要慢得多,并且用户在连接到我的本地计算机时遇到问题。所以我试图通过以下方式部署应用程序:https://guide.meteor.com/deployment.html#deploying.
所以我在尝试运行npm i 时遇到了错误。我爸爸建议我运行npm cache verify 并再试一次,然后将npm cache clean 作为最后的手段。两者都不起作用,我仍然遇到错误。尽管在运行npm cache verify 后再次尝试时,错误数量猛增。不幸的是,我没有遇到之前的错误我清除了我的缓存,但我在这里有当前日志:https://pastebin.com/dAcRnE9v 但这是一个快照:
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! fibers@2.0.2 install: `node build.js || nodejs build.js`
npm ERR! Exit status 1
npm ERR! Failed at the fibers@2.0.2 install script.
老实说,我不知道要做什么。我以前从未使用过流星,也没有使用过失败的光纤模块。我什至不知道这是否是我应该寻求帮助的正确地方。
【问题讨论】:
-
您是否使用
mup之类的工具,您是部署到Galaxy 还是您自己的服务器?如果您使用mup,请添加您的匿名mup.js配置,如果您手动部署,请添加所有涉及的步骤。部署是一个复杂的多步骤过程,错误可能无处不在。 -
应用运行的是什么版本的流星?您应该始终运行
meteor npm install以确保它使用正确版本的 npm/node 来安装库。我同意@Jankapunkt - 使用 mup 非常简单,并且推荐使用,即使在内部服务器上也是如此。 repo 的 github url 是什么? -
@Jankapunkt 不,我不使用 mup。但我会查一下,看看我能用它做什么。 @Mikkel Meteor 1.10.1 是的,在清理缓存之前我已经运行了
meteor npm install。即使我验证了缓存并删除了node_modules文件夹,也只是以相同的结果运行meteor npm install。回购:github.com/ThaumRystra/DiceCloud -
如果您有自定义部署,那么您需要确保节点版本与您的流星项目的节点版本匹配,检查
meteor node -v也可以在服务器上存在多个节点箱,如 @ 987654337@ 和nodejs在整个部署主题上一定有一些较旧的答案,我在其中深入讨论了这个问题 -
我的
meteor node -v是 12.16.1,而我的node -v是 13.12.0。我会尝试更新流星的节点,如果它继续失败,我会回复你。