Node.js版本管理与npm常用命令

586 阅读1分钟

Node.js版本管理

Node.js版本管理有 nvm 和 n ,nvm 是独立于 node/npm 的外部 shell 脚本(Windows 使用 nvm-windows),n是TJ写的npm包。$ npm install -g n 安装上。

nvm最大的一个好处是全局模块存储在各个版本的沙箱中,切换版本不会冲突。我不是频繁切换node版本,因此客户忽略n的这个缺点,故我使用n做版本管理。

  1. 仅安装(安装完不会激活):n stable n lts
  2. 激活(切换)版本:n 然后选择激活版本
  3. 删除缓存的版本(也就是非 active 版本)用 n rm v10.16.3
  4. 删除所有非 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 # 删除指定的模块

参考文档