【发布时间】:2022-01-28 23:47:27
【问题描述】:
默认情况下,node_modules 文件夹位于我的 Laravel 项目的根目录下,并且工作正常。我可以用npm run dev编译脚本,没有错误。
但是根据项目文件夹结构,我将node_modules 文件夹移动到一个名为backend 的子文件夹中。
在这里,我还将
webpack.mix.js、package.json等文件移动到后端文件夹中,并再次将run npm install移动到其中。但我将resources和public文件夹保留为原始文件夹,并通过backend文件夹将它们与相对路径链接。
文件夹结构如下所示
现在,如果我在 backend 文件夹中运行 npm run dev,它会抱怨很多错误,例如 can't resolve '@babel/runtime/regenerator'。
但如果我在根文件夹中创建一个符号 node_modules 并链接到 backend/node_modules,它工作正常,我可以编译脚本而不会出错。
我的问题是 - 如何编译子文件夹中的脚本而不制作这样的符号?
可能它不知道node_modules 文件夹在哪里。
【问题讨论】:
标签: laravel webpack node-modules laravel-mix