Tag Archives: npm

如何在浏览器中使用npm的js库(browserify)

npm中的js库很全面,但一般是用于node.js环境中的。

有些时候,我们想在浏览器环境中,直接使用npm的库,怎么办呢?

至少有两种方法:

  • 方案1:走webpack等打包工具
  • 方案2:走browserify

本文主要介绍方案2,browerify的方案更简单,很好操作。
1、安装browerify
cnpm install -g browserify
2、安装npm库
需要先通过npm安装下,比如这里,我们想使用这个库
cnpm i sm-cryp[......]

继续阅读

npm网站的架构:如何应对扩大了十倍的访问量

npm服务的架构变迁:如何支撑

  • 129K packages
  • 239 GB package tarballs
  • 40 million pkg dls/day
  • 1500 req/sec, peak 3200

final

我来小结下:

  • 使用NOSQL Couchdb,且一写多读,P2P复制(DB内置支持)。
  • 文件用nginx+文件系统存放,DB中只记录信息
  • 很矫情的使用了Couchdb,这个是不支持cluster的,所以用了haproxy和pound两种负载均衡的反[......]

    继续阅读