拿铁一勺糖 發表於 2020-11-13 15:55:00

关于 node build/build.js 卡顿的问题

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