Windows WSL Windows子系统Linux的安装性能:不包括node_modules /供应商

时间:2018-11-12 16:49:59

标签: windows-subsystem-for-linux

我对运行我的灯泡堆栈(apache,mysql,php,node)的Windows WSL感到非常满意。

当前唯一的麻烦是npm install / composer install / npm run serve的性能。

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

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

从安装/文件夹同步中排除这些文件夹。 WSL是否有可能仅将那些文件夹排除在Windows计算机和linux安装之间的同步中?我可以卸载子文件夹(“ node_modules”和/或“供应商”)吗?

从/ mnt / c / htdocs / project / node_modules到〜/ project / node_modules建立符号链接以将这些模块外包,并防止I / O性能下降。

不幸的是,第二个选项无法正常工作;例如。运行npm install时,出现“找不到模块'mkdirp'”。

我很乐意提供建议。

1 个答案:

答案 0 :(得分:0)

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

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