2016-07-28 5 views
1

私はUbuntu 14.04を実行するDigital Oceanサーバーと、それを展開するMacを持っています。Meteorアプリケーションをデプロイするときのエラー(AssertionError: "undefined" === "function")

mupx deploy 

は常に正常です。今では2つのパッケージを追加し、Meteor 1.4にアップデートしました。

[139.59.242.839] - Uploading bundle 
[139.59.242.839] - Uploading bundle: SUCCESS 
[139.59.242.839] - Sending environment variables 
[139.59.242.839] - Sending environment variables: SUCCESS 
[139.59.242.839] - Initializing start script 
[139.59.242.839] - Initializing start script: SUCCESS 
[139.59.242.839] - Invoking deployment process 
[139.59.242.839] - Invoking deployment process: SUCCESS 
[139.59.242.839] - Verifying deployment 
[139.59.242.839] x Verifying deployment: FAILED 

-----------------------------------STDERR----------------------------------- 
package.json [email protected] No description 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No README data 
npm WARN cannot run in wd [email protected] node npm-rebuild.js (wd=/bundle/bundle/programs/server) 
=> Starting meteor app on port:80 

assert.js:93 
    throw new assert.AssertionError({ 
     ^
AssertionError: "undefined" === "function" 
    at wrapPathFunction (/bundle/bundle/programs/server/mini-files.js:77:10) 
    at Object.<anonymous> (/bundle/bundle/programs/server/mini-files.js:108:24) 
    at Module._compile (module.js:456:26) 
    at Object.Module._extensions..js (module.js:474:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:312:12) 
    at Module.require (module.js:364:17) 
    at require (module.js:380:17) 
    at Object.<anonymous> (/bundle/bundle/programs/server/boot.js:9:13) 
    at Module._compile (module.js:456:26) 

=> Redeploying previous version of the app 

このように私は流星をダウングレードし、パッケージを削除しました。その後メーターを再びアップグレードしました。何も助けなかった。これの最悪の部分は、以前のバージョンを再デプロイすると言われていますが、私のアプリは今はダウンしています。 私は周りにグーグルで行って、明らかに多くの人々が同じような問題を抱えていますが、常にわずかに異なるエラーがあります。私は残念ながら何も助けない

npm update mupx -g 

mupx setup 

でnodejsを更新しようとしました。任意のヒントが歓迎されています。) `

+0

私は同じ問題を抱えています。ありがとう! –

答えて

1

最後に、私は「一時的な」解決策を見つけました。

は> mupx(またはMUP)のhttps://github.com/arunoda/meteor-up/issues/1091

変更start.shファイルをこのリンク - 内部@humbertocruzの答えをチェックし、プルドッキングウィンドウの画像を変更します。

1

ノード4.4.7を使用していない場合、この問題が発生する可能性があります。 これをチェックアウトGitHub issue

1

多くの苦労の末、問題はmupxと互換性のない最新の流行バージョン(1.4)だったと結論づけました。少なくとも、いくつかの問題が生じました。 Meteorをアップグレードする前に、アプリケーションをダウングレードして(これは面倒でした)、mupxから別のパッケージに変更してサーバーに展開することを検討しています。 (私は流星に新しいので、これを行う方法がわからないので、簡単な説明で申し訳ありません)

+2

マイナーメテオバージョンへのダウングレードは最良の選択肢ではないので、もっと良い解決策はあなたのstart.shファイルを更新すると思っています...しかし、あなたにはどのオプションが最適かを自由に決めることができます:) –

+1

どうすれば変更できますか?はい、私はダウングレードが良い選択肢ではないことを確実に確認できます。ちょうど私はその瞬間に見つけることができた:P – janjackson

関連する問題