nvm npm nrm的简单理解
nvm简介
全称Node Version Manager,是一个nodejs 版本管理工具,一个 nvm 可以管理很多 node 版本和 npm 版本,它让我们能方便的对 Nodejs 的版 本进行切换。
nvm的常用的命令
nvm install ## 安装指定版本,可模糊安装,如:安装v6.2.0,既可nvm install v6.2.0,又可nvm install 6.2
nvm uninstall ## 删除已安装的指定版本,语法与install类似
nvm use ## 切换使用指定的版本node
nvm ls ## 列出所有安装的版本
nvm ls-remote ## 列出所以远程服务器的版本(官方node version list)
nvm current ## 显示当前的版本
nvm alias ## 给不同的版本号添加别名
nvm unalias ## 删除已定义的别名
nvm reinstall-packages ## 在当前版本node环境下,重新全局安装指定版本号的npm包
npm简介
npm全称为Node Package Manager,是一个基于Node.js的包管理器,也是整个Node.js社区最流行、支持的第三方模块最多的包管理器。
npm的初衷:JavaScript开发人员更容易分享和重用代码。
npm的使用场景:
- 允许用户获取第三方包并使用。
- 允许用户将自己编写的包或命令行程序进行发布分享。
npm版本查询:npm -v
npm安装:
1、安装nodejs
由于新版的nodejs已经集成了npm,所以可直接通过输入npm -v来测试是否成功安装。
2、使用npm命令来升级npm: npm install npm -g
npm常用的命令
npm init 填写项目的相关的信息 # 初始化项目(生成package.json)
npm install moduleNames # 安装Node模块
npm install moduleNames -g # 全局安装Node模块
npm uninstall # 卸载模块
npm update [<name><version>][-g]/[--save][-dev] # 更新模块
npm search [<name><version>][-g]/[--save][-dev] # 搜索模块
npm list -g --depth 0 # 查看所有已经全局安装的模块
npm list/ls/la/ll [-g] # 查看全局或项目下已安装的各模块之间的依赖关系图
npm config set registry <URL> # 添加镜像
npm config set prefix <路径> # 更改npm全局安装路径
npm view <name> [package.json属性名称] # 查看模块的注册信息,例如包名称(name)、版本号(version)、描述(description)、作者(author)、版权(license)
ng set --global packageManager=yarn # 换包管理器
npm help // 帮助
npm -h // 快速搜索某一个命令的详情语法
npm cache clean # 清除模块
npm cache verify # 验证缓存
npm run <command> # 启动模块
npm root # 当前包的安装路径
npm root -g # 全局的包的安装路径
nrm简介
nrm 是一个 npm 源管理器,允许你快速地在 npm源间切换。
npm默认使用的官方源,由于一些特殊的原因不能使用,所以国内一般使用的是淘宝的npm源https://registry.npm.taobao.org
,修改源的方法是在终端中输入以下的命令。
npm set registry https://registry.npm.taobao.org/
nrm安装
npm install -g nrm
nrm常见命令
nrm ls # 查看所有的支持源(有*号的表示当前所使用的源,以下[name]表示源的名称)
nrm use [name] # 将npm下载源切换成指定的源
nrm help # 查看nrm帮助
nrm home [name] # 跳转到指定源的官网
nrm current # 查看当前使用源
nrm add <registry> <url> # 添加新源(添加一个公司私有的npm源),源名随意取
nrm del <registry> # 删除新添加的源
nrm test <registry> #测试源的速度
Stay Hungry, Stay Foolish