未找到Laravel 5.5 Webpack依赖项

时间:2018-01-19 15:14:12

标签: node.js laravel webpack laravel-5.5 laravel-mix

相关SO问题:npm - package.json override main field(我尝试使用webpack.mix.js执行此类操作但不起作用。)

我有一个带有npm v5.6.0node v9.4.0的Laravel 5.5应用程序(我认为这可能是一个npm / node版本问题,但我没有用旧版本测试的环境ATM)。一切都工作正常,我现在正在使用这个应用程序一段时间我已经安装了一些节点模块并使用bootstrap.jsapp.jsrequire/import npm模块,但它似乎有bootstrap-treeview的问题;我花了2个多小时尝试用这个模块编译webpack而没有运气;我总是在npm run dev之后得到错误:

  

错误无法使用1个错误进行编译

     

未找到此依赖项:

     
      
  • ./resources/assets/js/bootstrap.js中的bootstrap-treeview
  •   

我尝试在require内使用importbootstrap.js,我甚至尝试了其他可用的模块webpack-bootstrap-treeview,似乎它没有bower 1}}依赖:

//import "~/node_modules/bootstrap-treeview";
//require("bootstrap-treeview");
//import "bootstrap-treeview";
//import "~/node_modules/webpack-bootstrap-treeview";
//require("webpack-bootstrap-treeview");
import "webpack-bootstrap-treeview";

bootstrap-treeview:https://www.npmjs.com/package/bootstrap-treeview

webpack-bootstrap-treeview:https://www.npmjs.com/package/webpack-bootstrap-treeview

Laravel Webpack Run Dev Error

我知道我可以使用laravel-mix将js文件直接编译到app.js,我可能会这样做,但我希望我的模块有条理,我想找到罪魁祸首在这个问题上。

修改

我还尝试删除node_modules目录,然后删除npm install甚至npm cache clear,没有任何方法可以让webpack在没有错误的情况下进行编译。

1 个答案:

答案 0 :(得分:0)

好像有一些名字不正确的文件。将node_modules \ bootstrap-treeview-2 \ dist中的bootstrap-treeview文件重命名为bootstrap-treeview-2可以使webpack成功完成。哦,我安装了bootstrap-treeview-2软件包,因为bootstrap-treeview已存档。