文档章节

优化 NPM 安装 Gulp 和 Laravel Elixir 的下载速度

 普罗旺斯的啊
发布于 2016/11/23 11:11
字数 610
阅读 1
收藏 0

  优化 NPM 安装 Gulp 和 Laravel Elixir 的下载速度

  教程 ⋅ Summer ⋅ 于 7个月前 ⋅ 最后回复由 纸牌屋弗兰克 于 3个月前 ⋅ 2868 阅读

  说明#Laravel Elixir 是官方推荐的静态资源管理工具,此工具合理的定义项目的开发流程,尤其针对前端开发,解决了很多通用问题,如;Sass 编译器,静态资源文件的版本与缓存清除等。

  我们团队 甚至把 Laravel Elixir 作为每一个项目的必备基本开发流程。

  国内因为网络原因,每一次 NPM 下载都挺慢,之前一直使用 VPN 来处理连接,也还能凑合使用,最近 VPN 不稳定,运行 npm install 就会异常痛苦。

  解决方案#使用 淘宝 NPM 镜像 。

  更多阅读请点击:郑州白癜风专科医院http://hz.newsyc.com

  更多阅读请点击:郑州牛皮癣专科医院http://rrurl.cn/i1dHw4

  选项一、使用 cnpm 命令#这是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。

  使用定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:

  $ npm install -g cnpm --registry=https://registry.npm.taobao.org

  上面命令安装好 cnpm 以后,以后就可以直接使用 cnpm 命令来安装依赖了,在某个使用 Laravel Elixir 的项目里直接执行:

  $ cnpm install

  会有类似以下的输出:

  

file

 

  真的是如闪电一般的速度

  

:sparkles:

 

  

:sparkles:

 

  。

  工作原理#从 registry.npm.taobao.org 安装所有模块. 当安装的时候发现安装的模块还没有同步过来, 淘宝 NPM 会自动在后台进行同步, 并且会让你从官方 NPM registry.npmjs.org 进行安装. 下次你再安装这个模块的时候, 就会直接从 淘宝 NPM 安装了.

  关于其他的 npm 命令,因为是 只读 镜像,所以支持 npm 除了 publish 之外的所有命令, 如:

  $ cnpm info connect

  选项二、使用 cnpm 命令行别名#如果你更加愿意使用 npm 命令,可以使用传参 registry 方式来加速,命令行执行:

  # Or alias it in .bashrc or .zshrc

  $ echo '\n#alias for cnpm\nalias cnpm="npm --registry=https://registry.npm.taobao.org \

  --cache=$HOME/.npm/.cache/cnpm \

  --disturl=https://npm.taobao.org/dist \

  --userconfig=$HOME/.cnpmrc"' >> ~/.zshrc && source ~/.zshrc

  同样的可以使用:

  $ cnpm install

  --

  本帖已被设为精华帖!

  点赞 打赏

  

 

  

 

  

 

  

 

  

 

  

 

  

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 7
码字总数 6339
作品 0
郑州
建立Laravel工程的个人总结

建立Laravel工程的个人总结 前端配置 首先创建工程,如果未下载composer,需要安装composer,如果安装,输入如下命令: composer create-project laravel/laravel myproject 根据上面的指令,...

John_Kwok
2016/01/31
116
0
npm使用过程中的一些错误解决办法及npm常用命令

npm使用过程中的一些错误解决办法及npm常用命令  node,npm在前端开发流程中提供了非常完善的自动化工具链,但是同样由于其复杂性导致有很多奇奇怪怪的问题。本文将记录使用过程中出现的一些...

openthings
2016/12/24
404
0
TODO:搭建Laravel VueJS SemanticUI

TODO:搭建Laravel VueJS SemanticUI Laravel是一套简洁、优雅的PHP开发框架(PHP Web Framework)。可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码...

OneTODO
2016/12/17
65
0
Laravel 5.4 正式发布,PHP 开发框架

Laravel 5.4 正式发布了。有以下更新: Laravel Dusk 当编写接口测试时,Laravel 提供了一组有用的帮助方法,用来方便地单击链接,填充表单文件或提交表单。Laravel 使用 Symfony BrowserKit...

局长
2017/01/25
8.8K
34
前端自动化构建工具gulp的使用介绍

gulp是基于流的自动化构建工具 简介: gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器;她不仅能对网站资源进行优化,而且在开发过程中很多重复的任务能够使用正确的工具...

jywud
2016/05/14
120
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

谷歌 Fuchsia 上手体验,将取代Android/win10

在手机市场领域,Google表现很抢眼,毫无疑问,Android 至今在移动操作系统的市场份额占据绝对领先地位,但是 Android 仍然存在不少问题,碎片化问题严重,在平板以及大屏幕设备上表现糟糕,...

linux-tao
16分钟前
1
0
List、Array与ArrayList

数组在内存中是连续存储的,所以它的索引速度很快,而且赋值和修改元素也非常快,比如: string[] s=new string[3];//赋值 s[0]="a"; s[1]="b"; s[2]="c";//修改 s[1]="b1"; 但是数组...

shimmerkaiye
19分钟前
0
0
Linux 的Lnmp环境下为mysql添加环境变量

一.问题 在Linux 安装完Lnmp 环境后 , 连接Mysql 告诉没有这条命令 mysql -uroot -p 命令失效 因为是源码安装的,所以会出现这样的的原因 。集成环境是不会出现的。 其实很简单,只需要给m...

15834278076
21分钟前
3
0
apolloxlua include函数

include函数不是单独使用的函数, 他并不是标准库的一部分, 你可以使用include函数将某个后缀为 .aop的文档包含到你的文档流中。 因为include是单独处理流, 所以不会在主处理流程中有所表示...

钟元OSS
25分钟前
0
0
【转载分享】做一名较真的工程师

近些年与我共事过的同事,一定知道我至今仍有一个较真的性格。我会:指出同事所写代码的不当命名问题(并帮助改进);指出同事所写文档中的逻辑混乱问题(并辅以修订);指出同事所写PPT中乱...

HellerZhang
26分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部