错误:找不到要导入的文件或无法读取: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 项目