wsl1:
npm全局安装报错,无法用npm install -g进行全局安装
wsl2:
内存泄漏,wsl2的内存会越用越大,无法回收
跨文件系统的文件访问和传输速度低下(跨文件系统指的是win中的文件(在wsl就是/mnt/下的文件)与wsl中的文件(wsl中非/mnt/下的文件)
热重载只能检测wsl中的文件变化,也就是说如果项目是在/mnt/下的话就无法热重载,保存修改之后必须重新npm run dev
以上问题直至目前为止(20201210)找不到解决方案
我也不知道我一个写前端的到底是哪根筋抽了要去用Linux。。。。
更新:第一个问题貌似有解决方案(https://github.com/Microsoft/WSL/issues/1375里面edjroot的方案):
Not sure if that's the right thing to do, but a sudo chown -R $(whoami) /mnt/c/Users/edjroot seems to have solved the problem.
wsl下运行sudo chown -R $(whoami) /mnt/c/Users/edjroot,(edijroot换成自己Windows的用户名),然后再sudo npm install -g