Errno :: EISDIR:目录是@ rb_sysopen - public

时间:2016-06-08 00:47:48

标签: sass

我正在尝试运行此命令 sass --watch assets / stylesheets / style.scss:public style.css

它说

  

Sass正在关注变化。按Ctrl-C停止。   Errno :: EISDIR:目录是@ rb_sysopen - public     使用--trace进行回溯。

请帮忙。

1 个答案:

答案 0 :(得分:1)

花1个多小时把头发拉出来。我正在开发一个Laravel项目并通过npm导入bootstrap-sass。目录结构:

[project root]
|-node_modules
| |-bootstrap-sass
|   |-assets
|     |-stylesheets
|       |-_bootstrap.scss
|-resources
  |-sass
    |-assets
      |-app.scss

问题是它无法找到node_modules目录。在resources/assets/sass/app.scss中,我更改了此内容:

@import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap";

......对此:

@import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap";

它有效,但我觉得我错过了一些明显的东西,所以很想看到更好的解决方案。