TOC

Node 包管理器

Node 包都存储在 Registry 中,官方 Registry 是 npmjs.org

切换源

npm config set registry https://registry.npm.taobao.org

或者直接修改 ~/.npmrc, 加入:

registry = https://registry.npm.taobao.org

下载的时候也可以指定:

npm info lodash --registry https://registry.npm.taobao.org

包管理器

  • npm download
  • yarn download
    Facebook 出的, 对 npm 做了一些优化,npm 后面也做了类似的优化
  • cnpm download
    淘宝出的,主要是默认使用淘宝自己维护的国内镜像
  • pnpm stars downloads
  • entropic stars downloads
    据说是 NPM 前 CTO 成立的新项目,目标是去中心化

包依赖的语法

  • ~ 匹配最近的小版本, eg: ~1.2.3 会匹配 1.2.x
  • ^ 匹配最新的大版本,eg: ^1.2.3 会匹配所有 1.x.x
  • * 永远最新版本

参考资料与拓展阅读