NPM的正确使用姿势
node package manager是node的包管理器,使用NPM来管理node的模块。
但是因为中国的独特的网络环境,所以给使用NPM带来很多不变。
安装cnpm
cnpm是npm的一个模块,它是淘宝(阿里)推出的一个为中国大陆开发者的工具,强烈建议使用cnpm安装项目依赖的插件,它可以帮你简化因为“网络环境”带来的问题。
1 | npm install -g cnpm |
配置npm的registry
国内访问npm的registry很慢,而且有时候还会出现错误,所以配置成淘宝的镜像。
注意 :如果你决定使用cnpm安装依赖模块,可以不用配置npm的registry
1 | 配置全局的(永久生效) |
配置cnpm的registry
如果你的网络屏蔽了taobao,那就使用https://r.cnpmjs.org
1 | 如果没有taobao访问限制,不需要这步配置 |
cnpm使用
因为cnpm的配置和npm的是完全独立,所以如果你希望单独配置cache,请重新配置。
1
2
3 # <path> 是真实路径
cnpm config set cache="<path>"
现在就可以使用cnpm代替npm操作,但是如果你需要发布一个模块,请切换使用npm来publish。因为cnpm是只读的,所以只能用来方便下载。