mon*_*nie 3 heroku node.js ember.js ember-cli
我一直在尝试部署到Heroku它,它一直在给我一个错误.显然node 0.12是不兼容node-sass所以我更新到node-sass 2.0.1但它仍然无法正常工作.我正在使用ember cli 0.1.15
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
Run Code Online (Sandbox Code Playgroud)
问题正在发生,因为Heroku使用的最后一个版本nodejs 0.12.0与正在使用的node-sass< 不兼容,您更新了本地版本但仍在使用旧版本
有一些拉取请求来修复该问题2.0.1broccoli-sassnode-sassbroccoli-sassnode-sassbroccoli-sass
https://github.com/joliss/broccoli-sass/pull/49 https://github.com/joliss/broccoli-sass/pull/43
同时你可以修改你的 package.json
从
"engines": {
"node": ">= 0.10.0"
}
Run Code Online (Sandbox Code Playgroud)
至
"engines": {
"node": "0.10.x"
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
407 次 |
| 最近记录: |