美文网首页
npm加速填坑【2020】

npm加速填坑【2020】

作者: jumplee | 来源:发表于2020-03-17 23:16 被阅读0次

结论写在前

  • 如果是做electron开发,建议使用npm。通过配置环境变量的方法加速部分二进制文件的安装,具体细节可以参考淘宝镜像
    https://npm.taobao.org/mirrors/里写的命令。不使用cnpm的原因,因为node_modules一级子目录过多导致electron-packager无法正常执行。巨坑,只能删除node_modules以及里面的兼容electron的二进制文件,重新来。

  • 其他情况请使用cnpm


重要的事情说三遍。
cnpm不支持package-lock.json!!!
cnpm不支持package-lock.json!!!
cnpm不支持package-lock.json!!!

如果你的网络比较糟糕,想加速的话最优方案就是使用cnpm。其他改源的方法,会遗漏一些镜像配置,导致下载异常缓慢(node-sass electron sqlite等原生模块特别明显),而cnpm则会解决这个问题,速度飞起。
因最新版的npm安装速度和yarn差距不大,所以也不推荐yarn。

cnpm最大的问题是不支持版本lock,这会导致不要同时使用npm和cnpm,会带来各种错误和模块重装,结局就是移除node_modules重新安装。
不支持的原因
https://zhuanlan.zhihu.com/p/22934066
反正大家体会!!

如果用cnpm还装不了,说明需要一些额外配置,比如dist-url,需要参考淘宝镜像
https://npm.taobao.org/mirrors/


淘宝的electron-headers可能并不是最新的,所以https://npm.taobao.org/mirrors/atom-shell/
这个地址只支持到electron7需要注意。

相关文章

  • npm加速填坑【2020】

    结论写在前 如果是做electron开发,建议使用npm。通过配置环境变量的方法加速部分二进制文件的安装,具体细节...

  • NPM 使用填坑指北

    npm install 出现npm WARN tar ENOENT: no such file or direct...

  • npm 发布包填坑指南

    最近使用 Npm 发布包时遇到了一些坑,集中记录下以便后续查看。 01. 就个人经验来说,我们写的包往哪儿发布,无...

  • SASS - nodejs环境

    环境安装:为了避免花太多时间在填坑上,建议使用 gulp-sass 安装:npm install gulp-sas...

  • 再挖个坑,明天填,push的

    再挖个坑,明天填,push的 再挖个坑,明天填,push的 再挖个坑,明天填,push的 再挖个坑,明天填,pus...

  • npm加速

    直接写入默认库配置 npm config set registry https://registry.npm.ta...

  • npm加速

    npm是nodeJS包管理工具,经常会遇到下载依赖包非常缓慢,或者是下载不了的情况,所以需要更换包的源。淘宝npm...

  • 加速NPM

    日常开发反复使用npm install的时候太多了,而大多数时候它又非常的慢。所以动手研究一下如何优化。 先找到两...

  • Wendy Shijia 的「 Escher's Gallery

    开始填坑。太多坑没填以致可以从容选择先填哪个,然而也忘了坑长什么样、怎么填。不过还是希望该填的坑能尽量于月底前填完...

  • composer的原理和使用(下)--先占坑

    占坑,后面慢慢填坑

网友评论

      本文标题:npm加速填坑【2020】

      本文链接:https://www.haomeiwen.com/subject/vthfyhtx.html