如何使用 yarn 与 Laravel Mix
How to use yarn with Laravel Mix
当尝试 install Laravel Mix 时,它决定使用 npm
引入依赖项。
是否可以告诉它改用纱线?
具体来说,就是这个命令引入了依赖项。
node_modules/.bin/webpack --config=node_modules/laravel-mix/setup/webpack.config.js
恐怕这不太可能。我自己一直在研究这个问题,因为我使用 Yarn 来管理我的项目依赖项,并且还注意到 Mix 强制使用 NPM。
https://github.com/JeffreyWay/laravel-mix/issues/2196
事实证明,专门使用 NPM 是有意识的决定。似乎 Mix 之前为这两个包管理器提供了服务,直到这次提交 https://github.com/JeffreyWay/laravel-mix/commit/adf6524efddf1f8a5ef659e4bf801ba0adbbe369
如果 Mix 已使用 NPM 安装其所需的依赖项,那么我已通过命令行执行了以下步骤:
rm -rf package-lock.json
(删除package-lock文件)
rm -rf node_modules
(删除node_modules目录)
yarn
(使用 Yarn 重新安装更新的依赖项)
更新 03.03.2021
我刚刚升级了项目中的依赖项,我升级到了Laravel Mix 6.0.13 版本。我发现 Mix 开始自动安装与 Yarn 的依赖。所以,新的解决方案是可以的话升级到版本6。
如果您决定升级,请在此过程中查看此文档https://github.com/JeffreyWay/laravel-mix/blob/628f6062cceb77610b1813e3179abcbd043a4642/UPGRADE.md
当尝试 install Laravel Mix 时,它决定使用 npm
引入依赖项。
是否可以告诉它改用纱线?
具体来说,就是这个命令引入了依赖项。
node_modules/.bin/webpack --config=node_modules/laravel-mix/setup/webpack.config.js
恐怕这不太可能。我自己一直在研究这个问题,因为我使用 Yarn 来管理我的项目依赖项,并且还注意到 Mix 强制使用 NPM。
https://github.com/JeffreyWay/laravel-mix/issues/2196
事实证明,专门使用 NPM 是有意识的决定。似乎 Mix 之前为这两个包管理器提供了服务,直到这次提交 https://github.com/JeffreyWay/laravel-mix/commit/adf6524efddf1f8a5ef659e4bf801ba0adbbe369
如果 Mix 已使用 NPM 安装其所需的依赖项,那么我已通过命令行执行了以下步骤:
rm -rf package-lock.json
(删除package-lock文件)rm -rf node_modules
(删除node_modules目录)yarn
(使用 Yarn 重新安装更新的依赖项)
更新 03.03.2021
我刚刚升级了项目中的依赖项,我升级到了Laravel Mix 6.0.13 版本。我发现 Mix 开始自动安装与 Yarn 的依赖。所以,新的解决方案是可以的话升级到版本6。
如果您决定升级,请在此过程中查看此文档https://github.com/JeffreyWay/laravel-mix/blob/628f6062cceb77610b1813e3179abcbd043a4642/UPGRADE.md