linux子系统在xshel无法启动运行 npm run dev。
但是在ubuntu自己的窗口中是可以运行的,在网上搜了半天都是说没有配置cmd.exe的环境变量,真是搞笑,这是在ubuntu系统里好不。而且windows里面环境变量path是有这个路径的。
最终跟代码发现,确实是环境变量的问题,但是是WSL系统在启动时候会自动加载所在windows的环境变量,而如果我们用xshell连接的话,是不会加载windows环境变量的。
所以只需要在ubuntu的环境变量Path中添加cmd.exe所在的windows路径即可,我的路径是这样的
export PATH=$PATH:/mnt/c/windows/system32
在运行npm run dev,问题解决。
在Linux子系统(WSL)中,使用xshell时npmrundev无法执行,因为xshell不会加载Windows的环境变量。文章指出问题在于WSL启动时不加载Windows的cmd.exe路径。解决方案是在Ubuntu的环境变量Path中添加cmd.exe的Windows路径(例如/mnt/c/windows/system32),之后npmrundev命令即可正常运行。
826

被折叠的 条评论
为什么被折叠?



