2016-08-26 2 views
5

Я устанавливаю laravel elixir на моей последней машине для усадьбы, работая на laravel 5.3, я следил за точной документацией, чтобы установить laravel elixir, но это не сработало, это порождает ошибку в отношении sass-файла. здесь снимокLaravel elixir Ошибка Sass

Как решить эту проблему. тестовая версия -> `` `

[19:33:15] Using gulpfile ~/sites/dev.friendsforever/server/gulpfile.js 
[19:33:15] Starting 'all'... 
[19:33:15] Starting 'sass'... 
[19:33:16] 'sass' errored after 169 ms 
[19:33:16] Error: ENOENT: no such file or directory, scandir '/home/vagrant/sites/dev.friendsforever/server/node_modules/node-sass/vendor' 
    at Error (native) 
    at Object.fs.readdirSync (fs.js:856:18) 
    at Object.getInstalledBinaries (/home/vagrant/sites/dev.friendsforever/server/node_modules/node-sass/lib/extensions.js:119:13) 
    at foundBinariesList (/home/vagrant/sites/dev.friendsforever/server/node_modules/node-sass/lib/errors.js:20:15) 
    at foundBinaries (/home/vagrant/sites/dev.friendsforever/server/node_modules/node-sass/lib/errors.js:15:5) 
    at Object.module.exports.missingBinary (/home/vagrant/sites/dev.friendsforever/server/node_modules/node-sass/lib/errors.js:45:5) 
    at Object.<anonymous> (/home/vagrant/sites/dev.friendsforever/server/node_modules/node-sass/lib/index.js:15:28) 
    at Module._compile (module.js:413:34) 
    at Object.Module._extensions..js (module.js:422:10) 
    at Module.load (module.js:357:32) 
[19:33:16] 'all' errored after 179 ms 
[19:33:16] Error in plugin 'run-sequence(sass)' 
Message: 
    ENOENT: no such file or directory, scandir '/home/vagrant/sites/dev.friendsforever/server/node_modules/node-sass/vendor' 
Details: 
    errno: -2 
    code: ENOENT 
    syscall: scandir 
    path: /home/vagrant/sites/dev.friendsforever/server/node_modules/node-sass/vendor 
Stack: 
Error: ENOENT: no such file or directory, scandir '/home/vagrant/sites/dev.friendsforever/server/node_modules/node-sass/vendor' 
    at Error (native) 
    at Object.fs.readdirSync (fs.js:856:18) 
    at Object.getInstalledBinaries (/home/vagrant/sites/dev.friendsforever/server/node_modules/node-sass/lib/extensions.js:119:13) 
    at foundBinariesList (/home/vagrant/sites/dev.friendsforever/server/node_modules/node-sass/lib/errors.js:20:15) 
    at foundBinaries (/home/vagrant/sites/dev.friendsforever/server/node_modules/node-sass/lib/errors.js:15:5) 
    at Object.module.exports.missingBinary (/home/vagrant/sites/dev.friendsforever/server/node_modules/node-sass/lib/errors.js:45:5) 
    at Object.<anonymous> (/home/vagrant/sites/dev.friendsforever/server/node_modules/node-sass/lib/index.js:15:28) 
    at Module._compile (module.js:413:34) 
    at Object.Module._extensions..js (module.js:422:10) 
    at Module.load (module.js:357:32) 

` `` версия изображение ->

enter image description here

+0

Пожалуйста, включите текстовую версию ошибки вместо изображения. Поисковые системы не могут индексировать ошибки из изображений. – blur0224

+0

-blur0224, я добавил текстовую версию. спасибо :) – Rahul

ответ

9

проблема заключается в несовместимости между ОС и узлов JS, поэтому решение просто запустите команду npm rebuild node-sass.

Просто запустите npm rebuild node-sass с вашего хост-компьютера. Если на вашем компьютере установлен узел, он будет перестраивать node-sass, обнаруживать любую среду вашего хост-компьютера и делать что-то конкретное для сборки узла.

Затем запустите команду gulp, надеемся, что она сработает.

+0

Спасибо СООО много! Laravel должен обновить свои документы. – Ryan

3

Если вы еще не поняли это сейчас, вы можете запустить

npm install node-sass --no-bin-links 

внутри виртуальной машины, а затем Глоток должен работать.

+0

уже сделано :). но спасибо за ваше время Mihai – Rahul

Смежные вопросы