2013-03-14 84 views
4

我剛剛安裝了Sendgrid npm模塊以及相應的Heroku插件(https://devcenter.heroku.com/articles/sendgrid),但現在我無法部署。不知道是什麼的相關性錯誤的,但這裏是我的日誌:使用sendgrid模塊部署到heroku時npm錯誤

-----> Removing .DS_Store files 
-----> Node.js app detected 
-----> Resolving engine versions 
     Using Node.js version: 0.10.0 
     Using npm version: 1.2.12 
-----> Fetching Node.js binaries 
-----> Vendoring node into slug 
-----> Installing dependencies with npm 
    npm http GET https://registry.npmjs.org/express 
    npm http 200 https://registry.npmjs.org/express 
    npm http GET https://registry.npmjs.org/express/-/express-3.1.0.tgz 
    npm http 200 https://registry.npmjs.org/express/-/express-3.1.0.tgz 
    npm ERR! Error: spawn ENOENT 
    npm ERR!  at errnoException (child_process.js:945:11) 
    npm ERR!  at Process.ChildProcess._handle.onexit (child_process.js:736:34) 
    npm ERR! If you need help, you may report this log at: 
    npm ERR!  <http://github.com/isaacs/npm/issues> 
    npm ERR! or email it to: 
    npm ERR!  <[email protected]> 

    npm ERR! System Linux 2.6.32-350-ec2 
    npm ERR! command "/tmp/node-node-2mQ6/bin/node" "/tmp/node-npm-yvGj/cli.js" "rebuild" 
    npm ERR! cwd /tmp/build_1y5wgumdk981a 
    npm ERR! node -v v0.10.0 
    npm ERR! npm -v 1.2.12 
    npm ERR! syscall spawn 
    npm ERR! code ENOENT 
    npm ERR! errno ENOENT 
    npm ERR! 
    npm ERR! Additional logging details can be found in: 
    npm ERR!  /tmp/build_1y5wgumdk981a/npm-debug.log 
    npm ERR! not ok code 0 
!  Failed to rebuild dependencies with npm 
!  Heroku push rejected, failed to compile Node.js app 

我的package.json具有以下依存關係:

{ 
    "name": "Test" 
    , "version": "0.0.1" 
    , "private": true 
    , "dependencies": { 
     "express": "3.1.*" 
    , "stylus": ">= 0.0.1" 
    , "jade": ">= 0.0.1" 
    , "sendgrid": ">= 0.2.5" 
    , "ejs": ">= 0.8.3" 
    , "path": ">= 0.4.9" 
}, 
    "engines": { 
    "node": ">=0.8.19", 
     "npm": ">=1.2.10" 
    } 
} 

我在做什麼錯誤或丟失?如果我刪除了Sendgrid模塊,我的應用程序部署得很好。

+1

想通了。意識到我使用的是節點版本0.10.0,這可能不被支持。 – 2013-03-14 06:53:16

回答

2

試試更低版本的節點?它看起來像0.10.0剛剛發佈,可能仍然有一些問題需要解決。