全称Node Version Manager,是一个nodejs 版本管理工具,一个 nvm 能够管理不少 node 版本和 npm 版本,它让咱们能方便的对 Nodejs 的版 本进行切换。node
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全称为Node Package Manager,是一个基于Node.js的包管理器,也是整个Node.js社区最流行、支持的第三方模块最多的包管理器。npm
npm的初衷:JavaScript开发人员更容易分享和重用代码。json
npm的使用场景:缓存
npm版本查询:npm -vbash
npm安装:服务器
一、安装nodejs工具
因为新版的nodejs已经集成了npm,因此可直接经过输入npm -v来测试是否成功安装。测试
二、使用npm命令来升级npm: npm install npm -gurl
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 是一个 npm 源管理器,容许你快速地在 npm源间切换。.net
npm默认使用的官方源,因为一些特殊的缘由不能使用,因此国内通常使用的是淘宝的npm源https://registry.npm.taobao.org
,修改源的方法是在终端中输入如下的命令。
npm set registry https://registry.npm.taobao.org/
nrm安装
npm install -g 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> #测试源的速度