错误:找不到要导入的文件或无法读取:node_modules/bootstrap-sass/assets/stylesheets/bootstrap

Posted

技术标签:

【中文标题】错误:找不到要导入的文件或无法读取:node_modules/bootstrap-sass/assets/stylesheets/bootstrap【英文标题】:Error: File to import not found or unreadable: node_modules/bootstrap-sass/assets/stylesheets/bootstrap 【发布时间】:2017-10-04 15:32:34 【问题描述】:

在 laravel 5.2.31 上安装 elixir 时出现以下错误

   gulp
[12:05:58] Using gulpfile /var/www/html/ta/gulpfile.js
[12:05:58] Starting 'default'...
[12:05:58] Starting 'sass'...

Fetching Sass Source Files...
   - resources/assets/sass/app.scss


Saving To...
   - public/css/app.css

[12:06:01] Finished 'default' after 2.17 s
[12:06:01] gulp-notify: [Laravel Elixir] Sass Compilation Failed: resources/assets/sass/app.scss
Error: File to import not found or unreadable: node_modules/bootstrap-sass/assets/stylesheets/bootstrap
       Parent style sheet: /var/www/html/ta/resources/assets/sass/app.scss
        on line 1 of resources/assets/sass/app.scss
>> @import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap";
   ^

 Error: resources/assets/sass/app.scss
Error: File to import not found or unreadable: node_modules/bootstrap-sass/assets/stylesheets/bootstrap
       Parent style sheet: /var/www/html/ta/resources/assets/sass/app.scss
        on line 1 of resources/assets/sass/app.scss
>> @import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap";
   ^

    at options.error (/var/www/html/ta/node_modules/node-sass/lib/index.js:286:26)
  status: 1,
  file: '/var/www/html/ta/resources/assets/sass/app.scss',
  line: 1,
  column: 1,
  message: 'resources/assets/sass/app.scss\nError: File to import not found or unreadable:

node_modules/bootstrap-sass/assets/stylesheets/bootstrap\n 父样式表:/var/www/html/ta/resources/assets/sass/app.scss\n 在资源/资产/sass/app.scss 的第 1 行\n>> @import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap";\n ^\n', 格式化:'错误:找不到要导入的文件或不可读:node_modules/bootstrap-sass/assets/stylesheets/bootstrap\n 父样式表:/var/www/html/ta/resources/assets/sass/app.scss\n 在资源/资产/sass/app.scss 的第 1 行\n>> @import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap";\n ^\n', messageFormatted: '\u001b[4mresources/assets/sass/app.scss\u001b[24m\nError: File to 导入未找到或不可读: node_modules/bootstrap-sass/assets/stylesheets/bootstrap\n 父样式表:/var/www/html/ta/resources/assets/sass/app.scss\n 在资源/资产/sass/app.scss 的第 1 行\n>> @import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap";\n ^\n', messageOriginal: '找不到或无法读取要导入的文件:node_modules/bootstrap-sass/assets/stylesheets/bootstrap\n父样式 表:/var/www/html/ta/resources/assets/sass/app.scss', 相对路径:'resources/assets/sass/app.scss', 名称:'错误', 堆栈:'错误:资源/资产/sass/app.scss\n错误:找不到或无法读取要导入的文件: node_modules/bootstrap-sass/assets/stylesheets/bootstrap\n 父样式表:/var/www/html/ta/resources/assets/sass/app.scss\n 在资源/资产/sass/app.scss 的第 1 行\n>> @import “node_modules/bootstrap-sass/assets/stylesheets/bootstrap”;\n ^\n\n 在 options.error (/var/www/html/ta/node_modules/node-sass/lib/index.js:286:26)', 显示堆栈:假, 显示属性:真, 插件:'gulp-sass' [12:06:01] 2.24 秒后完成“sass”

【问题讨论】:

【参考方案1】:

我在使用 Laravel Mix(替换 Elixir 的服务)时遇到了类似的错误:

File to import not found or unreadable: node_modules/bootstrap-sass/assets/stylesheets/bootstrap

我意识到这是因为我忘记在我的项目目录中运行npm install。你试过了吗?

【讨论】:

好的,谢谢先生,这对我有用。我在 package.json 中更改“laravel-elixir”:“*”【参考方案2】:

在我的 angularjs 项目上运行 gulp 时,我也遇到了类似的问题。我已经运行 npm install 但问题仍然存在。

File to import not found or unreadable

我通过运行 npm update 修复了它。

【讨论】:

以上是关于错误:找不到要导入的文件或无法读取:node_modules/bootstrap-sass/assets/stylesheets/bootstrap的主要内容,如果未能解决你的问题,请参考以下文章

错误:找不到要导入的文件或无法读取:~bootstrap/scss/bootstrap

webpack 错误:找不到要导入的文件或无法读取:波旁威士忌,如何解决?

Rails 3 应用程序中的 Sass 导入错误 - “找不到或无法读取要导入的文件:指南针”

找不到或无法读取要导入的文件:指南针

找不到或无法读取要导入的 Angular CLI SCSS 文件

如何解决(插件 postcss)错误:找不到或无法读取要导入的文件:smui-theme. Material UI Svelte 项目