Laravel 5.6中Bootstrap 4.0.0未安装报错求助
解决Laravel 5.6中Bootstrap无法运行及package依赖未安装的问题
首先得给你澄清一个关键误区:这绝对不是Composer的问题!Composer是专门管理PHP后端依赖的工具,而你的package.json属于Node.js生态的配置文件,里面的前端包(比如Bootstrap 4.0.0)是由npm或yarn这类前端包管理器负责安装的,和Composer完全不搭边~
下面是一步步帮你解决问题的具体操作:
先检查Node.js和npm是否已安装
打开终端,分别输入node -v和npm -v,如果能显示对应的版本号就说明没问题。要是没安装,记得装Node.js 8.x或10.x版本(Laravel 5.6对Node版本有兼容要求,太高的版本可能会出问题)。安装所有前端依赖
进入你的Laravel项目根目录,在终端运行:npm install这个命令会自动读取
package.json里的依赖清单,下载并安装所有缺失的包,包括你提到的Bootstrap 4.0.0。编译前端资源
Laravel 5.6用Laravel Mix来打包前端资源,安装完依赖后,运行:npm run dev它会把Bootstrap的样式、脚本等资源编译到项目的
public目录下,这样你的项目就能正常加载Bootstrap了。如果需要实时监听文件变化自动重新编译,可以用:npm run watch
如果运行npm install时碰到报错(比如权限问题、网络超时),可以试试这些小技巧:
- 清理npm缓存:
npm cache clean --force - 或者替换成yarn来安装(先安装yarn,再运行
yarn install)
内容的提问来源于stack exchange,提问作者John Deck
相关产品推荐
相关产品推荐

