1

我使用 Modulus.IO 来部署我的 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 回答