Windows 下 Laravel Mix 資源編譯過程以及產生的錯誤解決

nckffz 發表於 2019-10-01

環境說明

  • 虛擬機器 : Homestead
  • 物理機 : Windows 10 x64 系統 ;
  • 編輯器 : Sublime Text 3
  • 終端 : git bash

說明:以上環境不必完全保持一致 ,但本文出現的問題均在此基礎上 , 如您的環境與本文不一致可能不會出現本文中的情況 。

過程程式碼

  1. 為 NPM 和 Yarn 安裝加速 ,強烈建議的
$ npm config set registry=https://registry.npm.taobao.org
$ yarn config set registry 'https://registry.npm.taobao.org'
  1. 使用 Yarn 來代替 NPM 進行安裝包的管理
$ yarn install

如果您的 物理機 環境為 Windows 產生錯誤 ,則在後面新增引數 --no-bin-links 。 如下所示 :

$ yarn install --no-bin-links
  1. 安裝 cross-env

物理機為 Windows 下 ,這個是必要的 ,其他系統可以跳過

如果發生錯誤 ,請嘗試重新執行一次此命令 。

$ npm install cross-env --no-bin-links
  1. 執行編譯操作

下列命令請根據需求選擇一個即可 ,首次編譯會比較慢 ,如報錯請嘗試再重新執行一次 。

$ npm run dev
$ npm run watch-poll

引用說明

總結

  • 本人是使用 HomesteadWindows 下開發過程實際遇到的問題 ;
  • 每個人的開發環境不同 ,遇到的錯誤 ,我將的只是其中一種 ;
  • 如果您遇到的問題與本文不符 ,請參考下其他的解決方案 ;
  • 本文所有操作均在一個新專案上執行 ,所有操作以及效果均已復現 ;
  • 本人也是新手 ;
  • 隨已反覆修改本文 ,仍可能有存在疏漏的地方 ;
  • 歡迎提出意見與建議輔助改正 ;
  • 沒有筆記習慣的我喜歡上 MarkDown 了 。

相關文章

ThinkPHP5 使用 Laravel 的建立軟連結命令  storage:link Laravel|PHP

ThinkPHP5 使用 Laravel 的建立軟連結命令 storage:link

V5.1.24+版本開始,你可以通過命令列指令快速生成一條指令,包括指令類檔案1.建立一個自定義命令類檔案php think make:command StorageLinkCommand stora
Elasticsearch 7.2 在 Laravel 中實踐  --經緯度及距離查詢 Laravel|ElasticSearch

Elasticsearch 7.2 在 Laravel 中實踐 --經緯度及距離查詢

上一篇文件中選擇的擴充套件<babenkoivan/scout-elasticsearch-driver>,該擴充套件已有方法whereGeoDistance查詢指定經緯度範圍內的資料,但
自定義 Command 檢視 Laravel 日誌 Laravel

自定義 Command 檢視 Laravel 日誌

Unix 的 tail 命令可以用來檢視檔案的,例如檢視 2019-09-26 的最後 100 行日誌$ cd storage/logs $ tail -100 laravel-2019-09-26
安裝 Laravel/horizon 踩過的坑 Laravel

安裝 Laravel/horizon 踩過的坑

報錯圖:問題原因我們簡單翻譯一下提示資訊就可以看到,整體說的是laravel/horizon依賴或者需要ext-pcntl擴充,我們可以在php.ini中修改並使用。這就是大概的意思,但是我去php.
Laravel 實現多欄位登陸(超簡單,叫你如何不動腦子完成任務) Laravel

Laravel 實現多欄位登陸(超簡單,叫你如何不動腦子完成任務)

laravel 提供 username() 方法,來自定義 使用者名稱 登陸方式,所有 我們直接 修改 laravel 提供的Auth 的 LoginController 類;1.先驗證 使用者 提交
『輕鬆部署 Laravel 應用』系列文章快捷連結 Laravel

『輕鬆部署 Laravel 應用』系列文章快捷連結

Wi1dcard 同學的『輕鬆部署 Laravel 應用』系列文章快捷連結《開篇》《00. 登入伺服器》 《01. 寶塔皮膚》《02. 一鍵指令碼》 《03. 探尋一鍵指令碼》《04. 手動部署 -
Laravel Vue 下拉框聯動小技巧 Vue|Laravel

Laravel Vue 下拉框聯動小技巧

最近在做一個後臺管理相關的東西,有一個關於下拉框聯動的小技巧可以分享給大家,寫好後不用更改前端程式碼,只需更改後端相應的配置,即可增加相對應的聯動。比如有兩個下拉框一個省和一個市的下拉框,這裡只是拿省
學習 Laravel —— 前端篇(持續更新) 前端|Laravel

學習 Laravel —— 前端篇(持續更新)

laravel 6.0一開始在 homestead 環境中使用 npm install / npm run dev 各種報錯,無法解決。最後在window下安裝了最新的 node.js 和修改 pac
Laravel 模型關聯的『動態屬性』,Eloquent: 關聯以後可以獲取模型的集合 Laravel

Laravel 模型關聯的『動態屬性』,Eloquent: 關聯以後可以獲取模型的集合

1. 以下是 laravel文件中的描述 文件連結一旦關係被定義好以後,就可以通過訪問 模型 的 屬性 來獲取集合。記住,由於 Eloquent 提供了『動態屬性』 ,所以我們可以像訪問模型的屬性一
Laravel 模型關聯 「 預載入 」中 with () 方法的功能的示例及說明 Laravel

Laravel 模型關聯 「 預載入 」中 with () 方法的功能的示例及說明

laravel 模型關聯 「 預載入 」 ->with()功能的示例1 模型關聯說明:在動態模型 Status中,指明一條微博動態屬於一個使用者 User<?php..// 動態模型st
分享連結:序言《Laravel 之道》 Laravel

分享連結:序言《Laravel 之道》

分享連結:序言《Laravel 之道》
Laravelapi 自定義 response 格式 Laravel

Laravelapi 自定義 response 格式

laravel的http路由檔案有兩個api.php和web.php➜  ~ ll /Users/shiwenyuan/test/test_demo/routestotal 32drwxr-xr-x