我在 dotCloud 上部署我的 nodejs 应用程序时遇到了关于依赖项的问题。这个应用程序使用 node-canvas (https://github.com/LearnBoost/node-canvas) 来生成乐谱的缩略图(与 jellynote.com 上可用的乐谱相关)。
在推送我的应用程序和安装依赖项期间,我没有任何错误。这是我的 package.json 文件:
{
"name": "jellyscore",
"version": "1.0.0",
"dependencies": {
"canvas": "",
"mongodb": ""
}
}
这是 dotCloud 返回的日志(编辑日志):
node.js:134
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: Cannot find module '../build/default/canvas'
at Function._resolveFilename (module.js:326:11)
at Function._load (module.js:271:25)
at require (module.js:355:19)
at Object.<anonymous> (/home/dotcloud/node_modules/canvas/lib/bindings.js:7:20)
at Module._compile (module.js:411:26)
at Object..js (module.js:417:10)
at Module.load (module.js:343:31)
at Function._load (module.js:302:12)
at require (module.js:355:19)
at Object.<anonymous> (/home/dotcloud/node_modules/canvas/lib/canvas.js:12:14)
谢谢!