meteormup错误fbjs不变

我使用mup进行部署,一切都很顺利,直到我添加了reactrouter:react-router-ssrmeteor包。 我可以在本地运行它,但是当我部署时出现以下错误:

 -----------------------------------STDERR----------------------------------- pproximately three times slower than the native implementation. In order to use the native implementation instead, run meteor npm install --save bcrypt in the root directory of your application. /bundle/bundle/programs/server/node_modules/fibers/future.js:280 throw(ex); ^ Error: Cannot find module 'fbjs/lib/invariant' at Function.Module._resolveFilename (module.js:325:15) at Function.Module._load (module.js:276:25) at Module.require (module.js:353:17) at require (internal/module.js:12:17) at Object.<anonymous> (/bundle/bundle/programs/server/npm/node_modules/react/lib/PooledClass.js:14:17) at Module._compile (module.js:409:26) at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Module.Mp.load (/bundle/bundle/programs/server/npm/node_modules/meteor/babel-compiler/node_modules/reify/node/runtime.js:16:23) at Function.Module._load (module.js:300:12) => Redeploying previous version of the app -----------------------------------STDOUT----------------------------------- To see more logs type 'mup logs --tail=50' ---------------------------------------------------------------------------- 

预期的encryption错误,因为npm版本显然不兼容泊坞窗图像我使用的是abernix/meteord:base ,我得到一个类似的问题在本地,它运行良好,部署也很好。 当我添加react-router-ssr软件包,所以我认为我得到的fbjs/lib/invariant错误是由于这个错误发生的。

我的mup.js是:

 module.exports = { servers: { one: { host: '54.69.x.x', username: 'ubuntu', pem: "/Users/me/.ssh/meteor.pem" } }, meteor: { name: 'App', path: '/Users/me/development/meteor', servers: { one: {} }, buildOptions: { serverOnly: true, debug: true }, enableUploadProgressBar: true, env: { ROOT_URL: 'http://54.69.x.x', MONGO_URL: 'mongodb://user:pass@mlab.com:39685/production' }, dockerImage: 'abernix/meteord:base', deployCheckWaitTime: 60 }, mongo: { oplog: true, port: 27017, servers: { one: {}, }, }, }; 

感谢您提供的任何帮助。 另外,如果有人知道如何强制mup连接到我的mongo-url,而不是在本地创buildmongo,那么知道setupMongo:false的位置对于mup和mupx来说似乎是不同的。 谢谢!!

编辑:如果我手动添加fbjs到package.json存储库,该错误消失,但我得到一个新的:

  Npm.require (/bundle/bundle/programs/server/boot.js:198:17) at options.fallback (packages/modules-runtime/modules-runtime.js:21:1) at Module.require (packages/modules-runtime/.npm/package/node_modules/install/install.js:88:1) at Module.Mp.import (/bundle/bundle/programs/server/npm/node_modules/meteor/modules/node_modules/reify/lib/runtime.js:70:16) at meteorInstall.imports.ui.components.blogs.blog.js (/bundle/bundle/programs/server/app/app.js:3878:866) at fileEvaluate (packages/modules-runtime/.npm/package/node_modules/install/install.js:153:1) at Module.require (packages/modules-runtime/.npm/package/node_modules/install/install.js:82:1) at Module.Mp.import (/bundle/bundle/programs/server/npm/node_modules/meteor/modules/node_modules/reify/lib/runtime.js:70:16) at meteorInstall.imports.ui.layouts.blogs.blogsList.js (imports/ui/layouts/application/app.js:8:8) at fileEvaluate (packages/modules-runtime/.npm/package/node_modules/install/install.js:153:1) 

我通过手动添加fbjs和reify到我的package.json文件解决了这两个问题。 它不适用于npm install --save fbjsnpm install --save reify我必须手动添加到package.json,然后正确部署。

Interesting Posts