Laravel5.4 で Vue環境の確認


Laravel5.4 インストール後の記事があまりないので、メモ
mac と違って、Windows+仮想環境はエラー出やすい。
一応、本家マニュアル通りに実行
https://readouble.com/laravel/5.4/ja/mix.html

基本は、以下がお勧め。
http://blog.asial.co.jp/1496?category_id=12

前提

 Laravel5.4 インストール済み
 Windows7
 Vagrant環境
 Node、npmインストール済み

Laravel-Mix インストール+動作確認

プロジェクトフォルダで、
 node -v でバージョン確認 (バージョン6はNG)

 npm install --no-bin-links

 を実施。 nodeは、バージョン7以上じゃないとダメっぽい。v8.0.0で動作確認
 --no-bin-links 重要
 vagrantのメモリも2048以上にしたほうが無難

 ※nodeのバージョンが違ったり、--no-bin-links忘れたり、メモリが足りなかったりすると、ここで結構エラーが出てハマる。一旦削除、キャッシュ削除などの対応で解決できなくはなかったが。※うまくいってもwarnigは出る。

で、インストールすると、
 npm run dev をそのまま実行すると、cross-envが見つからないエラーで死亡。

あとは、表題のアシアルさんのブログで解決。