1

Modulus.IO を使用して Meteor アプリをデプロイします。

私が開発環境にいるときは、「meteor」コンソールでもブラウザ js コンソールでも、まったく問題はありません。しかし、Modulos.IO にデプロイすると、Modulus に次のエラーが表示されます。

Error: Can't find npm module 'uglify-js'. Did you forget to call 'Npm.depends' in package.js within the 'minifiers' package?
    at Object.Npm.require (/mnt/data/1/programs/server/boot.js:106:17)
    at Package (packages/minifiers/minifiers.js:1)
    at packages/minifiers.js:307:4
    at packages/minifiers.js:317:3
    at /mnt/data/1/programs/server/boot.js:155:10
    at Array.forEach (native)
    at Function._.each._.forEach (/mnt/data/1/node_modules/underscore/underscore.js:79:11)
    at /mnt/data/1/programs/server/boot.js:82:5
[2014-05-16T11:48:10.665Z] Application CRASH detected. Exit code 8.
[2014-05-16T11:48:12.326Z] Application restarted.

/mnt/data/1/programs/server/boot.js:186
}).run();

minifiers パッケージがインストールされておらず、underscore.js もインストールされていません。

4

1 に答える 1

0

わかりました、良いニュースです。
これは、NPM と Modulus モジュールのバージョン間のエラーです。
NPM、Modulus モジュールをアンインストールし、デプロイ環境を停止しました。
次に、NPM の最新バージョンをインストールし、Modulus モジュールの最新バージョンをインストールしました。
最後に、もう一度デプロイを行いましたが、すべて問題ありません。

ご清聴ありがとうございました。

PS: Modulus モジュールをグローバルにインストールすることを忘れないでください (-g)。

于 2014-05-29T22:02:03.870 に答える