我一直在尝试部署到Heroku,它一直给我一个错误.显然节点0.12与node-sass不兼容,所以我更新到node-sass 2.0.1,但它仍然不起作用.我正在使用ember cli 0.1.15 Module did not self-register. Error: Module did n
          Module did not self-register.
       Error: Module did not self-register.
           at Error (native)
           at Module.load (module.js:355:32)
           at Function.Module._load (module.js:310:12)
           at Module.require (module.js:365:17)
           at require (module.js:384:17)
           at Object.<anonymous> (/tmp/build_9fa8a1b16bb172aacd5dffe37fe967c1/node_modules/broccoli-sass/node_modules/node-sass/lib/index.js:181:15)
           at Module._compile (module.js:460:26)
           at Object.Module._extensions..js (module.js:478:10)
           at Module.load (module.js:355:32)
           at Function.Module._load (module.js:310:12)
 !     Push rejected, failed to compile Ember CLI app
 问题正在发生,因为Heroku正在使用nodejs 0.12.0的最新版本,这与node-sass<不兼容. 2.0.1正在使用broccoli-sass,你更新了本地版本的node-sass但是broccoli-sass仍在使用旧版本的node-sass 
 在broccoli-sass上有一些拉动请求来解决这个问题
https://github.com/joliss/broccoli-sass/pull/49
https://github.com/joliss/broccoli-sass/pull/43
同时你可以修改你的package.json
从
"engines": {
    "node": ">= 0.10.0"
  } 
 至
"engines": {
    "node": "0.10.x"
  }
        
             