在尝试安装拉力维尔混合器时,它决定使用npm
引入依赖项。
可以告诉它用纱线代替吗?
具体来说,正是这个命令引入了依赖关系。
node_modules/.bin/webpack --config=node_modules/laravel-mix/setup/webpack.config.js
发布于 2020-08-10 21:52:34
恐怕这看起来不可能。我自己一直在研究这个问题,因为我使用Yarn来管理我的项目依赖关系,并且注意到Mix正在强制使用NPM。
https://github.com/JeffreyWay/laravel-mix/issues/2196
原来是有意识地决定只使用国家预防机制。在此提交https://github.com/JeffreyWay/laravel-mix/commit/adf6524efddf1f8a5ef659e4bf801ba0adbbe369之前,这两个包管理器似乎都有混合操作。
如果Mix使用NPM安装了所需的依赖项,那么我已经通过命令行执行了以下步骤:
rm -rf package-lock.json
(删除包锁文件)rm -rf node_modules
(删除node_modules目录)yarn
(用Yarn重新安装更新的依赖项)更新03.03.2021
我刚刚升级了一个项目中的依赖项,并升级到了Laravel 6.0.13版本。我发现Mix开始使用Yarn自动安装依赖项。因此,如果可以的话,新的解决方案是升级到版本6。
如果您决定升级,请在流程https://github.com/JeffreyWay/laravel-mix/blob/628f6062cceb77610b1813e3179abcbd043a4642/UPGRADE.md中查看此文档。
https://stackoverflow.com/questions/61104412
复制相似问题