文档章节

优化 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
为什么 Laravel 会成为最成功的 PHP 框架

模块化和可扩展性   Laravel注重代码的模块化和可扩展性。你可以在包含超过5500个程序包的Packalyst目录中找到你想要添加的任何文件。Laravel的目标是让你能够找到任何想要的文件。   微...

slagga
2016/08/14
351
0

没有更多内容

加载失败,请刷新页面

加载更多

误删除innodb ibdata数据文件恢复

今天在群里看到有人说不熟悉innodb把ibdata(数据文件)和ib_logfile(事务日志)文件误删除了。不知道怎么解决。当时我也不知道怎么办。后来查阅相关资料。终找到解决方法。其实恢复也挺简单...

IT--小哥
17分钟前
0
0
常见设计模式UML图

常见设计模式UML图 本文主要总结常见的设计模式的UML图,方便查阅和思考。 创建型模式 简单工厂模式、工厂方法模式、抽象工厂模式、建造者模式和单例模式,这五种设计模式主要处理对象的创建...

陶小陶
34分钟前
0
0
分布式缓存架构设计

零、 题记 在高并发场景下,需要通过缓存来减少数据库的压力,使得大量的访问进来能够命中缓存,只有少量的需要到数据库层。由于缓存基于内存,可支持的并发量远远大于基于硬盘的数据库。所以...

Ala6
36分钟前
2
0
简单工厂模式

简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一...

NinjaFrog
38分钟前
1
0
git(一) 基本操作(branch、tag、冲突)

layout: blog istop: true title: "git基本操作(branch、tag、冲突)" date: 2018-09-11 category: 版本控制 tags: - 版本控制 撤销操作 修改最后一次提交 解释:修改上次提交。可以修改内容...

开心的哈士奇
41分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部