2016-09-13 12 views
1

私は展開のためにmupを使用しています。流星パッケージを追加するまではすべてがうまく行きます。私はローカルで実行することができますが、私は私が展開するときに次のエラーを取得する:NPMバージョンは明らかに私はabernix/meteord:baseを使用していドッキングウィンドウのイメージと互換性がないため流星mupエラーfbjs不変

-----------------------------------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' 

    ---------------------------------------------------------------------------- 

bycryptエラーが期待されていると私は同様の問題を取得しますローカルでは正常に実行され、うまく配置されます。このエラーは、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:[email protected]:39685/production' 
    }, 

    dockerImage: 'abernix/meteord:base', 
    deployCheckWaitTime: 60 
    }, 

    mongo: { 
    oplog: true, 
    port: 27017, 
    servers: { 
     one: {}, 
    }, 
    }, 
}; 

感謝。仮にmongoをローカルに構築するのではなく、mongo-urlに接続する方法を誰かが知っていれば、setupMongo:falseの配置はmupとmupxの違いがあるように見えるので、それも知っておくと素晴らしいでしょう。ありがとう!!

編集:私は手動でpackage.jsonリポジトリにFBJSを追加する場合は、そのエラーが消えるが、私は新しいものを得る:

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) 

答えて

0

私は手動でFBJSを追加することにより、これらの問題の両方を解決して、私に具体化package.jsonファイル。 npm install --save fbjsまたはnpm install --save reifyには動作しませんでした。私は手動でpackage.jsonに両方を追加し、適切に展開しなければなりませんでした。