当尝试使用install Laravel Mix时,它决定使用npm
引入依赖关系。
是否可以告诉它使用毛线?
具体来说,正是此命令引入了依赖关系。
node_modules/.bin/webpack --config=node_modules/laravel-mix/setup/webpack.config.js
答案 0 :(得分:3)
恐怕看起来这不可能。我一直在自己研究这个问题,因为我使用Yarn来管理我的项目依赖项,并且还注意到Mix强迫使用NPM来支持Yarn。
https://github.com/JeffreyWay/laravel-mix/issues/2196
事实证明,有一个明智的决定专门使用NPM。看来,Mix以前曾为这两个软件包管理者提供服务,直到提交https://github.com/JeffreyWay/laravel-mix/commit/adf6524efddf1f8a5ef659e4bf801ba0adbbe369
如果Mix通过NPM安装了所需的依赖项,那么我已经通过命令行采取了以下步骤:
Sub PullData()
Dim driver As New WebDriver
Dim rowc, cc, columnC As Integer
rowc = 2
driver.Start "chrome"
driver.Get "https://www.cmegroup.com/trading/fx/g10/australian-dollar_quotes_settlements_options.html#optionProductId=8093&optionExpiration=8094-Q0&tradeDate=08%2F10%2F2020"
Application.Wait Now + TimeValue("00:00:10")
'Header
For Each th In driver.FindElementByClass("cmeTable").FindElementByTag("thead").FindElementsByTag("tr")
cc = 1
For Each t In th.FindElementsByTag("th")
Sheet1.Cells(1, cc).Value = t.Text
cc = cc + 1
Next t
Next th
'Body
For Each tr In driver.FindElementByClass("cmeTable").FindElementByTag("tbody").FindElementsByTag("tr")
columnC = 2
For Each td In tr.FindElementsByTag("td")
Sheet1.Cells(rowc, columnC).Value = td.Text
columnC = columnC + 1
Next td
rowc = rowc + 1
Next tr
End Sub
(删除程序包锁定文件)rm -rf package-lock.json
(删除node_modules目录)rm -rf node_modules
(使用Yarn重新安装更新的依赖项)我希望这会有所帮助,对不起,我无法给出更积极的答案!