webpack打包发生奇怪问题,exec('npm --version')返回很奇怪,第一行地址第二行版本号

正常的exec('npm --version')会返回
6.9.0
而我的某个项目会返回
E:\project\dist\manage>"node" "E:\project\dist\manage\node_modules\.bin\\..\_npm@6.13.4@npm\bin\npm-cli.js" -version
6.9.0
没错,不知道为什么会返回两行,第一行运行地址,第二行才是版本号,这导致webpack打包检测版本报错。
我自己检查发现是某个同事package.json里的dependencies加上了npm的依赖并且我install安装了这个依赖后,运行npm run testing后就会报错。报的就是版本检测错误。原因就是exec('npm --version')返回多余的一行地址。我手动去掉并且卸载了npm依赖后就好了。莫名其妙的问题。
有哪位大佬知道原因吗?
QQ截图20200102211356.png

待解决 悬赏分:60 - 离问题结束还有 49天17小时6分46秒
反对 0举报 0 收藏 0

我来回答

回答0