linux子系统在xshel无法启动npm run dev,但在WSL窗口是可以的

在Linux子系统(WSL)中,使用xshell时npmrundev无法执行,因为xshell不会加载Windows的环境变量。文章指出问题在于WSL启动时不加载Windows的cmd.exe路径。解决方案是在Ubuntu的环境变量Path中添加cmd.exe的Windows路径(例如/mnt/c/windows/system32),之后npmrundev命令即可正常运行。

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,问题解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值