npm私服搭建与应用

Posted 编程老高

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了npm私服搭建与应用相关的知识,希望对你有一定的参考价值。

概述
       通过npm install命令下载前端项目依赖时,每次都需要从淘宝等第三方npm服务器下载,速度慢,耗时长;第三方npm服务器一般不支持包的上传,公司内部开发的公共包只能通过拷贝的方式添加到各个程序员开发的前端项目内,效率低,不方便;因此,搭建npm私有服务器(以下简称npm私服)显得尤为重要。
npm私服工作原理:用户通过 npm install 命令安装某个模块时,npm会先检查 node_modules目录中是否已经存在该模块,如果存在,则结束该模块安装,否则向npm私服发起请求,npm私服先查询该模块是否是我们自己的私有模块或已经缓存过的公共模块,如果是则直接将其返回给用户,如果不是,则继续向上游npm服务器(如淘宝、yarnpkg和npmjs等npm服务器)查找,如果找到,则将该模块返回给用户并将其缓存至npm私服,否则响应用户“npm ERR! 404 Not Found”错误。
Verdaccio是一个通过Node.js创建的企业级npm私有仓库程序,可以安装运行在Windows系统和Linux系统,为了更好地让大家理解npm私有仓库用法,这里将其安装运行在Linux系统中。
内容
       本合集视频由5个小视频构成,共46分钟,讲解了为什么需要搭建npm私服、如何搭建NodeJS环境、如何搭建npm私服、如何使用npm私服下载package和如何使用npm私服上传package。
网页
       地址:https://www.bilibili.com/video/BV1A34y147Hb?spm_id_from=333.999.0.0

以上是关于npm私服搭建与应用的主要内容,如果未能解决你的问题,请参考以下文章

npm私服搭建与应用

基于sinopia快速搭建npm私服

基于sinopia快速搭建npm私服

npm 私服工具verdaccio 搭建

cnpm私服搭建和发布包

使用 Nexus3 Repository Manager 搭建 npm 私服