正常的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依赖后就好了。莫名其妙的问题。
有哪位大佬知道原因吗?
待解决
悬赏分:60
- 离问题结束还有 49天17小时6分46秒
点赞 0反对 0举报 0
收藏 0
分享 0
