今天也是奇了怪了,npm run dev 可以正常执行,但node build/build.js 就死活不行,卡住不动
实在不行,就有了“重启”万能大法,结果依然不行。实在无奈,只能借助 前辈经验,网站一堆 解决方案,也确实行之有效。自己也简单记录
原因,dev 模式下,不需要检查npm 版本,但build,就会执行 build / check-versions.js 文件中的此段代码
if (shell.which('npm')) { versionRequirements.push({ name: 'npm', currentVersion: exec('npm --version'), versionRequirement: packageConfig.engines.npm }) }
解决办法:
1,如各位大神前辈之说,注释掉,即可解决问题;
2,那就是去更新npm
命令如下:
npm install -g npm
但如果你未设置淘宝镜像,你就会发现,更新不动,哈哈,发现问题了,原来这里在做怪
此时去设置淘宝镜像:
npm config set registry=http://registry.npm.taobao.org
再来执行
npm install -g npm
一般肯定都没问题,或者你没连网,哈哈,那就怪不得我了 。
此时,再去执行
node build/build.js
打包发布成功!!!