作者:双子宝贝鱼 | 来源:互联网 | 2023-08-06 17:41
起初只是向往常一样运行项目,npmrundev一个webpack项目,居然花了三分钟才启来,以为电脑出问题了,重启,还这样。然后发现npminstall也这样,cnpminst
起初只是向往常一样运行项目,npm run dev 一个webpack项目,居然花了三分钟才启来,以为电脑出问题了,重启,还这样。
然后发现npm install也这样,cnpm install也这样,卡在那不动了。
1024之前还是好好的。过了个节就这样了?
--------------------------------------以下是新发现-------------------------------------
vue-cli会在项目初始第一步check-version,几经测试,发现卡在这里,一步步筛查,发现卡在检查npm版本
1 2 3 4 5 6 7 8 9 10 11
| function exec(cmd) {
return require('child_process').execSync(cmd).toString().trim()
}
if (shell.which('npm')) {
versionRequirements.push({
name: 'npm',
currentVersion: exec('npm --version'),
versionRequirement: packageConfig.engines.npm
})
} |
也就是
1
| require('child_process').execSync('npm --version') |
卡住了。大概要两分钟。这我就不懂了。
我换成node --version或者yarn --version都是秒回的。
我又在cmd里直接npm -v,也是秒回的。
然后我又换了三台电脑测试,发现windows下,都这问题,mac下没有,秒回的。
无比痛苦。虽然把这段代码注掉我就可以正常开发了,但是总觉得心里不舒服,why啊。