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
- yarn
Facebook 出的, 对 npm 做了一些优化,npm 后面也做了类似的优化 - cnpm
淘宝出的,主要是默认使用淘宝自己维护的国内镜像 - pnpm
- entropic
据说是 NPM 前 CTO 成立的新项目,目标是去中心化
包依赖的语法
~
匹配最近的小版本, eg:~1.2.3
会匹配1.2.x
^
匹配最新的大版本,eg:^1.2.3
会匹配所有1.x.x
*
永远最新版本