nvm npm cnpm nrm的区别

2019-10-17  本文已影响0人  咸鱼plus

nvm

nvm是让你在同一台机器上安装和切换不同mode版本的管理工具,为了解决node各种版本存在不兼容现象

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

nvm常用命令

nvm install v10.4.0:安装指定版本号的node
使用nvm install <version> [<arch>]命令下载需要的版本。arch参数表示系统位数,默认是64位,如果是32位操作系统,需要执行命令:nvm install 6.9.0 32

nvm ls-remote:列出所有可以安装的node版本号
nvm ls:列出所有已经安装的node版本
nvm use v10.3.0:切换node的版本,这个是全局的
nvm current:当前node版本

npm

NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。可以通过输入 "npm -v" 来测试是否成功安装。

npm install <Module Name>: 本地安装 Node.js 模块
npm install <Module Name> -g: 全局安装Node.js 模块
npm search <Module Name> : 搜索模块
npm update <Module Name>: 更新模块至最新版本
npm list: 查看当前所有安装的模块:
npm list <Module Name>: 查看某个模块的版本号
npm init: 创建模块

cnpm

cnpm,它是中国版的npm镜像库,地址在这里:https://cnpmjs.org/,也是npm官方的一个拷贝,因为我们和外界有一堵墙隔着,所以用这个国内的比较快,淘宝也弄了一个和npm一样的镜像库,http://npm.taobao.org/,它和官方的npm每隔10分钟同步一次。

npm install -g cnpm –registry=http://r.cnpmjs.org
// 或者用淘宝
npm install -g cnpm –registry=https://registry.npm.tao
ba.org

安装好了cnpm后,直接执行cnpm install 包名。比如:cnpm install bower -g 就可以了。-g只是为了把包安装在全局路径下。如果不全局安装,也可以在当前目录中安装,不用-g就可以了。

nrm

nrm(npm registry manager )是npm的镜像源管理工具,有时候国外资源太慢,使用这个就可以快速地在 npm 源间切换

nrm 常用命令

nrm ls : 查看可选的源
nrm use taobao: 切换到taobao源
nrm add registry http://registry.npm.frp.trmap.cn/: 你可以增加定制的源,特别适用于添加企业内部的私有源,执行命令 nrm add <registry> <url>,其中reigstry为源名,url为源的路径
nrm del <registry> : 删除对应的源
nrm test: 测试相应源的响应时间

上一篇 下一篇

猜你喜欢

热点阅读