如何在Laravel Mix中使用纱线

时间:2020-04-08 15:32:21

标签: yarnpkg laravel-mix

当尝试使用install Laravel Mix时,它决定使用npm引入依赖关系。

是否可以告诉它使用毛线?

具体来说,正是此命令引入了依赖关系。

node_modules/.bin/webpack --config=node_modules/laravel-mix/setup/webpack.config.js

1 个答案:

答案 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安装了所需的依赖项,那么我已经通过命令行采取了以下步骤:

  1. 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 (删除程序包锁定文件)
  2. rm -rf package-lock.json(删除node_modules目录)
  3. rm -rf node_modules(使用Yarn重新安装更新的依赖项)

我希望这会有所帮助,对不起,我无法给出更积极的答案!