node.js的nvm与npm
NVM
英文node version manager,即node版本管理器。
查看所有可以安装的版本
$ nvm list-remote
所有版本有将近200个,高版本不完全向下兼容,有时候需要测试nodejs程序在不同nodejs版本下是否能正常运行,有时候想尝鲜或者常用代码需要在较旧的版本上运行等等,但是每个系统只能装一个版本node,而总是装卸不同node版本又很麻烦,所以我们需要一款高效切换note版本程序——nvm(n也可以,在此不做讨论)。
安装nvm
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.2/install.sh | bash
暂时没有时间详细研究指令个部分的意义,大概是从给出的网址下载并安装nvm的0.25.2版本。
安装完成后重启终端可以生效。
查看本机安装的所有node.js版本
$ nvm ls
[email protected]:~$ nvm ls下面显示的是安装着的版本号(我只装了一个。。)
绿色小箭头指示的是目前正在使用的版本。如果没有选定的版本想选择一个或者切换到自己想要的版本,可以
$ nvm use 4.2.2
4.2.2是想要切换的版本号,也可以写成v4.2.2。
NPM
NPM英文全称node package manager,node模块管理器。
安装依赖
$ npm install express
install默认安装最新版本模块,可以通过@版本号下载特定版本
$ npm install [email protected]
--下载express的0.1.3版本。
express是安装的依赖(模块)的名称,可以通过空格隔开同时安装多个模块,所谓依赖,可以理解为运行指令所必须的命令或文件,比如运行A时,需要调用B的部分或全部文件,当脱离B时,A不能运行或无法正常运行,此时B就是A的依赖。
列出当前项目安装的所有模块
npm ls
我目前做的一个小项目
可以看出是以树形图表示出来的。
删除安装的模块
$ npm uninstall express