方法一
一:比較常見是鏡像導致的原因 我們可以找到build/check-versions文件 將這段代碼注釋,重新運行就可以解決這個問題
if (shell.which('npm')) {versionRequirements.push({name: 'npm',currentVersion: exec('npm --version'),versionRequirement: packageConfig.engines.npm})
}
方法二
還有一種情況比較刁鉆,常見于一些多組件嵌套 例如:
組件1中 import from ‘@/views/compontent/popup2’
組件2中 import from ‘@/views/compontent/popup3’
組件3中 import from ‘@/views/compontent/popup1’
導致項目編譯進入了死循環
項目初始之前引入組件的方式
import modelPopup from '@/views/compontent/model'
項目修改懶加載引入方式
modelPopup : () => import('@/views/compontent/model')
再次重新打包 npm run build