在Laravel 5.6项目中执行npm run dev停止在95%的排放

时间:2018-05-04 22:56:32

标签: laravel laravel-5 npm webpack laravel-mix

使用Laravel 5.6时,我遇到了laravel-mix的问题。每次执行 npm run dev 时,控制台执行停止在95%发出:

  

@ dev C:\ Users \ ricky \ Dropbox \ Projects \ 52-TARCS \ src \ tarcs

     

npm run development

     

@ development C:\ Users \ ricky \ Dropbox \ Projects \ 52-TARCS \ src \ tarcs

     

cross-env NODE_ENV =开发node_modules / webpack / bin / webpack.js --progress --hide-modules --config = node_modules / laravel-mix / setup / webpack.config.js

     

95%发光

创建一个干净的Laravel 5.6项目,执行 npm install 然后 npm run dev

我一直在网上搜索,发现许多人遇到同样问题,解决了 webpack.mix.js 中指定公共路径的问题:

mix.setPublicPath("./");

mix.options({
    publicPath: './'
});

在我的情况下无法解决问题。

我当前的webpack.mix.js设置:

let mix = require('laravel-mix');

mix.setPublicPath("./"); //mix.setPublicPath("./public");

/*mix.options({
    publicPath: './' //publicPath: './public'
});*/


mix.js('resources/assets/js/app.js', 'public/js');
mix.sass('resources/assets/sass/app.scss', 'public/css');

我的系统规格:

  • Windows 10 x64(版本1803);
  • 节点:10.0.0;
  • NPM:5.6.0;
  • Laravel 5.6;

我如何解决我的问题?

1 个答案:

答案 0 :(得分:1)

终于找到了我的问题!

我正在使用Dropbox来存储我的所有项目,因为我有两个链接的帐户(个人和商业),Dropbox会为新文件夹(Dropbox(个人)和Dropbox(商业))创建一个符号链接。这不知为何导致我的问题......

来自Dropbox

  

如果您的团队成员已经安装了Dropbox   计算机,所有文件和大多数应用程序将自动指向   新工作Dropbox文件夹和子文件夹。 Dropbox将创建一个   隐藏的符号链接,指向旧的Dropbox文件夹   地点。全新安装不需要这样,因为Dropbox文件夹是   从头开始创建商业名称。

     

具有绝对路径的应用程序可能需要单独测试,   所以我们强烈建议您测试现有配置   在桌面应用程序更新之前。

我只是取消了我的商家帐户的关联,并开始使用主Dropbox文件夹。一切都按预期工作。 这是解决我问题的最快方法,但理想的做法是将我的Dropbox帐户链接起来。我将检查如何执行此操作并使用详细信息更新答案。