我正在将我的 Meteor 应用程序与 mup 从 Windows 10 盒子部署到 Digital Ocean VPS。最新版本的 mup,最新版本的流星,应用程序在 Windows 上运行良好,应用程序在添加 node-uber NPM 之前部署并运行良好。当应用程序尝试启动时,我在日志中看到以下错误:
npm ERR! enoent ENOENT: no such file or directory, chmod '/bundle/bundle/programs/server/npm/node_modules/node-uber/node_modules/sshpk/bin\sshpk-conv'
显然问题出在文件名中的反斜杠上,但不确定它来自哪里或如何修复它。node-uber 的 package.json 中没有引用它。我尝试在 Windows 端为 sshpk 编辑 package.json,但这没有任何区别。我无法编辑 Docker 容器中的文件,因为容器不断重新启动并将我踢出。
任何人都对如何解决这个问题有任何建议,最好是永久的,这样我每次部署时都不必跳过箍?