我很难将我的 Meteor 应用程序部署到 DigitalOcean

I'm having an extremely difficult time deploying my Meteor app to DigitalOcean

我已经阅读了很多教程、在线发布报告,但似乎仍然无法正确连接和部署到我的 DO droplet。我正在尝试使用 MUP 部署我的 Meteor 应用程序。

这是我当前的错误:

在大多数情况下,这与旧版本的 Node.js 有关。我将 mup.setting 文件上的节点版本更改为 0.10.40,但仍然有错误。如果我从我的目标机器上完全删除 NodeJS,删除 Node 和 NPM 的所有文件和残留物,然后再次尝试 mup,我会收到以下错误:

我确实尝试了所有方法来部署我的 Meteor 应用程序,但没有任何效果。现在已经是第 2 天了,但运气不好。

这是我到目前为止所做的:

此时我真的不知道该怎么办。我觉得我尝试了一切,这让我发疯。

编辑:

修复 MongoDB 问题后,这是新错误...我想有些文件夹不存在但应该存在?

/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1069
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1070
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1071
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1072
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1073
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1074
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1075
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1076
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1077
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1078
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1079
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1080
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1081
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1082
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1083
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1084
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1085
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1086
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1087
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1088
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1089
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1090
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1091
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1092
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1093
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1094
error: Forever detected script exited with code: 127
/usr/bin/env: node: No such file or directory
error: Script restart attempt #1095
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1096
error: Forever detected script exited with code: 127
/usr/bin/env: node: No such file or directory
error: Script restart attempt #1097
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1098
error: Forever detected script exited with code: 127
/usr/bin/env: node: No such file or directory
error: Script restart attempt #1099
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1100
error: Forever detected script exited with code: 127
/usr/bin/env: node: No such file or directory
error: Script restart attempt #1101
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1102
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1103
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1104
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1105
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1106
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1107
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1108
error: Forever detected script exited with code: 127
/usr/bin/env: node: No such file or directory
error: Script restart attempt #1109
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1110
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1111
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1112
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1113
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1114
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1115
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1116
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1117
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1118
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1119
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1120
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1121
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1122
error: Forever detected script exited with code: 127
/usr/bin/env: node: No such file or directory
error: Script restart attempt #1123
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1124
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1125
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1126
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1127
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1128
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1129
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1130
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1131
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1132
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1133
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1134
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1135
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1136
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1137
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1138
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1139
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1140
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1141
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1142
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1143
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1144
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1145
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1146
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1147
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1148
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1149
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1150
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1151
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1152
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1153
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1154
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1155
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1156
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1157
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1158
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1159
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1160
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1161
/usr/bin/env: node: No such file or directory
error: Forever detected script exited with code: 127
error: Script restart attempt #1162

events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: spawn ENOENT
    at errnoException (child_process.js:1011:11)
    at Process.ChildProcess._handle.onexit (child_process.js:802:34)
/proc/self/fd/9: 15: /proc/self/fd/9: forever: not found
/proc/self/fd/9: 15: /proc/self/fd/9: forever: not found
/proc/self/fd/9: 15: /proc/self/fd/9: forever: not found
/proc/self/fd/9: 15: /proc/self/fd/9: forever: not found
/proc/self/fd/9: 15: /proc/self/fd/9: forever: not found
/proc/self/fd/9: 15: /proc/self/fd/9: forever: not found
/proc/self/fd/9: 15: /proc/self/fd/9: forever: not found
/proc/self/fd/9: 15: /proc/self/fd/9: forever: not found
/proc/self/fd/9: 15: /proc/self/fd/9: forever: not found
/proc/self/fd/9: 15: /proc/self/fd/9: forever: not found

能否请您 post 您的(已编辑)nip.json 文件并告诉我们您在 DigitalOcean 上安装了什么 OS。我对 Ubuntu、规定的节点和远程 Mongolabs 没有任何问题。但请记住 运行 在更改诸如 do/don 不安装 node/mongo

之类的内容后进行 mup 设置

总结我们在评论中的讨论,得出了部分解决方案:

  • 最重要的是,mup 应该在 Meteor 项目目录 之外 的目录中进行初始化和设置。
  • 运行 mup logs -n 300 或类似的 mup 日志记录命令,以便在部署失败时随时获取更多信息。这在 mup 回购中确定的 SOP 中,并导致大部分固定票。
  • 运行 mup setup 在您的 mup 设置文件中更新节点版本后。
  • Node/npm 不需要在新的 DO 液滴上手动设置或擦除,如果您尝试(不确定)可能会导致问题。 Mup 为您做这件事。
  • 检查以确保您可以使用设置中提供的凭据远程连接到托管数据库连接 MONGO_URL。如果您无法使用提供的数据库、端口、用户名和密码组合从终端访问它,mup 也将无法设置它。