在已安装 WSL 的 Windows 11 的电脑上运行 npm 命令报 not found 的错误

查看 170|回复 13
作者:hahade   
经过
昨天领导让我看一个前端项目,项目直接在我的 Windows 11 电脑上面执行此命令即可打开:npm run start。今天早上不知道咋了,我想看下 Linux ,然后一顿折腾后在电脑上安装了 WSL ,WSL 的版本信息如下:
WSL 版本:2.1.5.0
内核版本:5.15.146.1-2
WSLg 版本:1.0.60
MSRDC 版本:1.2.5105
Direct3D 版本:1.611.1-81528511
DXCore 版本:10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windows 版本:10.0.22631.3593
问题
现在快下班了,想再看下领导让我看的项目,结果在我的 Windows 电脑上运行 npm run start 直接报错了,现在有点慌了,不知道是怎么回事,难道要卸载 WSL ?
11: exec: node: not found
yggd   
在 WSL 里装完 Linux 装 Node 和 NPM 了吗?
hahade
OP
  
@yggd 没有,WSL 只是我安装得好玩,想了解一下。实际我的项目都在 Windows 11 上运行。
yggd   
没装哪来的 npm
hahade
OP
  
@yggd 我的项目在本机,不在 WSL 中,我也不需要 WSL 来跑项目。猜测是 WSL 影响了我本机的 npm 脚本执行。
yggd   
@hahade https://learn.microsoft.com/en-us/windows/dev-environment/javascript/nodejs-on-wsl
Windows 里的东西大部分在 Linux 用不了。
gucheen   
检查一下环境变量,最不济就重装一下 node 或者 npm 呗
yggd   
@hahade Sorry ,理解错了
gucheen   
@hahade 大概率是你现在打开终端之后,默认用了 WSL 的环境
gucheen   
你可以试着手动切换到 windows 的 cmd
您需要登录后才可以回帖 登录 | 立即注册

返回顶部