WSL2のLaravel MixでUnhandledPromiseRejectionWarningが発生する

2021年12月24日金曜日

Windows10 WSL2

t f B! P L
Windows10のWSL2環境でLaravel Mixのコンパイル実行すると、UnhandledPromiseRejectionWarningと表示されて処理が終了しない状態になりました。Laravelのバージョンは6.20.43です。

$npm run dev

> @ dev /home/myproject
> npm run development


> @ development /home/myproject
> cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --config=node_modules/laravel-mix/setup/webpack.config.js

98% after emitting SizeLimitsPlugin

 DONE  Compiled successfully in 14025ms                                                                         11:40:48

           Asset       Size   Chunks             Chunk Names
  /css/test.css  566 bytes  /js/app  [emitted]  /js/app
    /css/app.css    180 KiB  /js/app  [emitted]  /js/app
      /js/app.js   1.08 MiB  /js/app  [emitted]  /js/app
(node:5210) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: spawn EACCES

解決策

プロジェクトディレクトリにあるnode_modules/node-notifier/vendorに実行権限を付与すると、問題なくコンパイルが終了するようになりました。

$chmod -R +x node_modules/node-notifier/vendor/*

このブログを検索

QooQ