前端私服 + vue(nexus3配置npm私有仓库)-----已解决_使用nexus3的npm仓库配置来允许不符合规范的包通过

57 阅读3分钟

具体配置方法,可参考文章 www.cnblogs.com/sanduzxcvbn…

④查看当前npm源的地址

npm config get registry

⑤修改npm源的地址

这里以修改为淘宝镜像为例,实际换源需要将地址改为公司私服地址

npm config set registry registry.npm.taobao.org

我的应用场景

1、我的状态如下:

使用vue框架构建的项目
已经在开发中期,
项目部署使用的是 JenKins

2、我遇到的问题:

受公司网络影响,不使用私服的话,每次发版都会再次install,
而只要install,node_modules中依赖的依赖就会去请求github上的资源,
这时候会出现构建时间过长 或者构建失败的情况。(构建失败是因为请求GitHub被劫持)

3、我是如何解决的?

首先,按上面的步骤搭建前端npm私服(看上面①②③)
其次,更改本地镜像源地址为公司npm私服地址(修改方法看上面④⑤)
最后,删除项目中的node_modules文件,重新install

此时,你会发现项目中的package-lock.json文件中依赖包的地址变成了公司私服地址
如此一来,以后每次构建项目的时候,Jenkins文件都会重新install,而install的话实际资源是从私服直接获取的

亲测,现在在Jenkins 里构建前端项目时 70s左右就好了(见下图),而且不会构建失败

在这里插入图片描述

4、扩展话题: 如何解决公司内网劫持GitHub的问题 ?

	第一步:在该网站( http://ping.chinaz.com/github.com ) 找一个响应GitHub 最快的IP,然后copy

	第二步:打开本地hosts文件,配置( 配置如下图 )
				一般hosts地址在: C:\Windows\System32\drivers\etc\ 中

在这里插入图片描述
感谢观看!

有问题可在评论区评论

文末

js前端的重头戏,值得花大部分时间学习。

JavaScript知识

推荐通过书籍学习,《 JavaScript 高级程序设计(第 4 版)》你值得拥有。整本书内容质量都很高,尤其是前十章语言基础部分,建议多读几遍。

前端电子书

另外,大推一个网上教程 现代 JavaScript 教程 ,文章深入浅出,很容易理解,上面的内容几乎都是重点,而且充分发挥了网上教程的时效性和资料链接。

学习资料在精不在多,二者结合,定能构建你的 JavaScript 知识体系。

面试本质也是考试,面试题就起到很好的考纲作用。想要取得优秀的面试成绩,刷面试题是必须的,除非你样样精通。

这是288页的前端面试题

288页面试题 开源分享:docs.qq.com/doc/DSmRnRG…