【问题标题】:mongoose-uniqueslugs - Missing NodeJS Module in Modulus.iomongoose-uniqueslugs - Modulus.io 中缺少 NodeJS 模块
【发布时间】:2013-07-21 09:37:52
【问题描述】:

我在 Modulus.io 中部署了 NodeJS/ExpressJS 网络应用

在 package.json 中,我已经包含了模块mongoose-uniqueslugs

"dependencies": {
    ...
    "mongoose": "3.6.11",
    "mongoose-uniqueslugs": "*",
    ...
}

在 Modulus.io 仪表板中,我没有看到文件夹 node_module,但我认为这很好,因为模块是在 package.json 中定义的。

我使用modulus deploy CLI 部署了该应用程序。完全没有显示错误。

浏览应用程序时,它不断重新加载,所以我怀疑应用程序有错误。

我用modulus project logs查看了日志:

module.js:340
    throw err;
          ^
Error: Cannot find module 'mongoose-uniqueslugs'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/mnt/data/2/models/Category.js:2:27)
    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)
[2013-07-22T14:49:45.584Z] Application restarted with pid undefined

Category.js 的第 2 行是:

 , mongooseUniqueSlugs = require('mongoose-uniqueslugs');

【问题讨论】:

    标签: node.js express mongoose npm


    【解决方案1】:

    我相信我们已经解决了这个问题。这是由缺少依赖项的npm shrinkwrap 文件引起的。运行 npm install 时,shrinkwrap 文件将覆盖 package.json 文件。

    【讨论】:

      猜你喜欢
      • 2014-10-03
      • 1970-01-01
      • 2016-06-27
      • 1970-01-01
      • 1970-01-01
      • 2012-01-17
      • 1970-01-01
      • 2022-01-18
      • 2021-10-02
      相关资源
      最近更新 更多