【问题标题】:Laravel elixir Sass errorLaravel 长生不老药 Sass 错误
【发布时间】:2017-01-03 12:33:30
【问题描述】:

我正在我最新的宅基地机器上安装 laravel elixir,在 laravel 5.3 上工作,我按照确切的文档安装 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)

``` 图片版本是 ->

【问题讨论】:

  • 请包含错误的文本版本而不是图像。搜索引擎无法索引图像中的错误。
  • -blur0224 ,我已经添加了文本版本。谢谢:)

标签: laravel-elixir laravel-5.3


【解决方案1】:

问题是OS和node js不兼容,所以解决方法是运行命令npm rebuild node-sass

只需在主机中运行npm rebuild node-sass。如果您的计算机上安装了节点,它将重建node-sass,检测您的主机计算机的环境,并执行特定于该节点-sass 构建的操作。

然后运行gulp命令,希望它可以工作。

【讨论】:

    【解决方案2】:

    如果你现在还没有弄清楚,你可以运行

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

    从虚拟机中,然后 gulp 应该可以工作。

    【讨论】:

      【解决方案3】:

      如果您收到“错误:ENOENT:没有这样的文件或目录...”错误,请运行此命令。它对我有用。

      npm rebuild node-sass
      

      参考:https://laracasts.com/discuss/channels/elixir/laravel-53-gulp-error-cannot-find-module-laravel-elixir-vue-2

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-01
        • 1970-01-01
        • 2016-08-26
        • 2016-01-08
        • 1970-01-01
        • 2018-11-24
        相关资源
        最近更新 更多