今天也是奇了怪了,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
打包發布成功!!!
