【问题标题】:Windows WSL Windows Subsystem Linux mount performance: exclude node_modules / vendorWindows WSL Windows 子系统 Linux 挂载性能:排除 node_modules / vendor
【发布时间】:2019-04-15 10:33:35
【问题描述】:

我对运行我的灯堆栈(apache、mysql、php、节点)的 Windows WSL 感到非常满意。

目前唯一的痛点是 npm install / composer install / npm run serve 的性能。

目前我唯一的选择是在 WSL 之外运行这些命令,由于几个问题(不同的环境),这不是优选的方式。

我有两种可能的解决方案:

从装载/文件夹同步中排除这些文件夹。 WSL 是否有可能只是将这些文件夹排除在我的 Windows 机器和 linux 挂载之间的同步之外?我可以卸载子文件夹(“node_modules”和/或“vendor”)吗?

创建从 /mnt/c/htdocs/project/node_modules 到 ~/project/node_modules 的符号链接,以外包这些模块并防止 i/o 性能下降。

很遗憾,第二个选项不能正常工作;例如。当我运行 npm install 时,我得到一个“找不到模块 'mkdirp'。”

我很高兴得到任何建议。

【问题讨论】:

标签: windows-subsystem-for-linux


【解决方案1】:

我设法通过两个步骤解决了这个问题:

  • 将“节点”添加到 Windows Defender 的排除列表中
  • 安装最新的 windows 10 月更新(在 WSL 的稳定性和速度方面有很多改进)

【讨论】:

    猜你喜欢
    • 2019-05-21
    • 2017-10-01
    • 2017-03-20
    • 2021-05-05
    • 1970-01-01
    • 1970-01-01
    • 2022-06-13
    • 1970-01-01
    • 2020-09-24
    相关资源
    最近更新 更多