试图部署流星应用程序。 运行 NPM 安装时失败

attempting to deploy meteor application. Fails when running NPM INSTALL

抱歉下面的文字墙。

所以我一直在使用别人的流星应用程序。 (他们将其开源)它目前尚未构建,我已经 运行 在开发模式下安装它。它比预期慢很多,用户在连接到我的本地计算机时遇到问题。所以我试图通过以下方式部署应用程序:https://guide.meteor.com/deployment.html#deploying.

所以我在尝试 运行 npm i 时遇到了错误。我爸推荐我运行npm cache verify再试一次,最后才npm cache clean。都没有用,我仍然遇到错误。尽管我在 运行ning npm cache verify 后再次尝试,错误数量猛增。不幸的是,我没有遇到 before 的错误我清除了缓存,但我在这里有当前日志: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.

老实说,我不知道该做什么。我以前从未使用过 meteor,也没有使用过失败的 fibers 模块。我什至不知道这是否是我应该寻求帮助的正确地方。

您无法更改 Meteor 的节点版本 - 出于兼容性原因,它将 node/npm 与 Meteor 捆绑在一起以保护您。只需像这样在所有 npm/node 命令前加上 meteor 前缀:

meteor npm install

它不会使用您安装的节点版本 (13.x)

我的 package.json 中曾经有 fibers npm 包,这导致了类似的错误。一旦我删除它,一切都建立得很好。