laravel elixir : 错误,模块没有自行注册
laravel elixir : error , module did not self-register
几天以来,我无法用 laravel elixir 编译 sass,并对其进行版本控制。当我 运行 gulp
时,它给我这个错误信息:
$ gulp
[18:46:11] Using gulpfile /srv/http/xxx/gulpfile.js
[18:46:11] Starting 'default'...
[18:46:11] Starting 'sass'...
[18:46:11] 'sass' errored after 11 ms
[18:46:11] 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> (/srv/http/xxx/node_modules/laravel-elixir/node_modules/gulp-sass/node_modules/node-sass/lib/index.js:211: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)
Error running task sequence: { task: 'sass',
message: 'sass catch',
duration: 0.011248177,
hrDuration: [ 0, 11248177 ],
err: [Error: Module did not self-register.] }
[18:46:11] Finished 'default' after 18 ms
程序版本:
$ gulp -v
[18:51:19] CLI version 3.8.11
[18:51:19] Local version 3.8.11
$ node -v
v0.12.0
package.json:
{
"private": true,
"devDependencies": {
"gulp": "^3.8.8",
"laravel-elixir": "*"
}
}
gulpfile.js
elixir(function(mix) {
mix.sass()
.stylesIn('public/css')
.version('css/all.css');
}
我该怎么做才能解决这个问题?
这似乎是 gulp-sass
的问题,它依赖于长生不老药 https://github.com/dlmanning/gulp-sass/issues/152
您有 2 个选项之一:
- 卸载 npm
v0.12.0
并安装 npm v0.10.0
- 尝试删除您的
node_modules
文件夹并再次 运行 npm install
几天以来,我无法用 laravel elixir 编译 sass,并对其进行版本控制。当我 运行 gulp
时,它给我这个错误信息:
$ gulp
[18:46:11] Using gulpfile /srv/http/xxx/gulpfile.js
[18:46:11] Starting 'default'...
[18:46:11] Starting 'sass'...
[18:46:11] 'sass' errored after 11 ms
[18:46:11] 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> (/srv/http/xxx/node_modules/laravel-elixir/node_modules/gulp-sass/node_modules/node-sass/lib/index.js:211: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)
Error running task sequence: { task: 'sass',
message: 'sass catch',
duration: 0.011248177,
hrDuration: [ 0, 11248177 ],
err: [Error: Module did not self-register.] }
[18:46:11] Finished 'default' after 18 ms
程序版本:
$ gulp -v
[18:51:19] CLI version 3.8.11
[18:51:19] Local version 3.8.11
$ node -v
v0.12.0
package.json:
{
"private": true,
"devDependencies": {
"gulp": "^3.8.8",
"laravel-elixir": "*"
}
}
gulpfile.js
elixir(function(mix) {
mix.sass()
.stylesIn('public/css')
.version('css/all.css');
}
我该怎么做才能解决这个问题?
这似乎是 gulp-sass
的问题,它依赖于长生不老药 https://github.com/dlmanning/gulp-sass/issues/152
您有 2 个选项之一:
- 卸载 npm
v0.12.0
并安装 npmv0.10.0
- 尝试删除您的
node_modules
文件夹并再次 运行npm install