Node.js版本管理
Node.js版本管理有 nvm 和 n ,nvm 是独立于 node/npm 的外部 shell 脚本(Windows 使用 nvm-windows),n是TJ写的npm包。$ npm install -g n 安装上。
nvm最大的一个好处是全局模块存储在各个版本的沙箱中,切换版本不会冲突。我不是频繁切换node版本,因此客户忽略n的这个缺点,故我使用n做版本管理。
- 仅安装(安装完不会激活):
n stablen lts - 激活(切换)版本:
n然后选择激活版本 - 删除缓存的版本(也就是非 active 版本)用
n rm v10.16.3 - 删除所有非 active 版本:
n prune
升级到最新稳定版
$ n stable
指定版本升级
$ n v10.16.3
注意 以上命令可能需要 sudo 执行。
npm常用命令
$ npm -v # 显示版本
$ npm install express # 安装express模块,-g 参数全局安装
$ npm list # 列出(当前目录)已安装模块,-g 列出全局目录已安装
$ npm show express # 显示模块详情
$ npm update # 升级当前目录下的项目的所有模块
$ npm update express # 升级当前目录下的项目的指定模块
$ npm update -g express # 升级全局安装的express模块
$ npm uninstall express # 删除指定的模块