具体配置方法,可参考文章 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 高级程序设计(第 4 版)》你值得拥有。整本书内容质量都很高,尤其是前十章语言基础部分,建议多读几遍。
另外,大推一个网上教程 现代 JavaScript 教程 ,文章深入浅出,很容易理解,上面的内容几乎都是重点,而且充分发挥了网上教程的时效性和资料链接。
学习资料在精不在多,二者结合,定能构建你的 JavaScript 知识体系。
面试本质也是考试,面试题就起到很好的考纲作用。想要取得优秀的面试成绩,刷面试题是必须的,除非你样样精通。
这是288页的前端面试题