Node.js 安装和版本管理
总结一下 Node.js 安装方法和版本管理问题。
Node.js 安装
安装包安装
下载相应系统安装包, 傻瓜式安装:https://nodejs.org/en/download/
HomeBrew 或 MacPorts 安装
Mac 系统还可以用这俩货装,挺方便的:
# HomeBrew 安装
brew install node
brew install npm
# MacPorts 安装
sudo port install nodejs
PS: 网址 Brew MacPorts
PS: 安装 HomeBrew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
源码安装
按下面步骤来:
管理 Node.js 版本
nvm
nvm 是一个独立的软件包,可以到 GitHub 上找最新的安装代码或使用 brew 安装(brew install nvm)。
当前最新安装代码为 curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash。
Windows 用户安装 nvm-windows。
# 查看当前的node环境列表
nvm ls
# 查看哪些可以安装的版本列表
nvm list avaliable
# 安装某个版本
nvm install x.xx.xx
# 卸载某个版本
nvm uninstall x.xx.xx
# 切换到某个版本
nvm use x.xx.xx
n
n 是一个 npm 包,使用 npm install -g n 安装,安装后,可以在 /usr/local/n/ 下面看到我们管理的 node.js 版本。
# 列出安装的 node 列表
n
# 安装或使用最新的 node 版本
n latest
# 安装或使用最新的 node 稳定版本
n stable
# 删除某个版本
n rm x.xx.xx
# 使用指定的版本来执行脚本
n use x.xx.xx app.js
其他工具
nave 可以提供一个虚拟的 Node.js 环境。 此外还有 neco,不过已经多年未更新了。
nvm 和 n 的区别
nvm 类似于 Python 的 virtualenv 或者 Ruby 的 rvm, 是一个独立安装的软件, 更加独立; n 是一个全局的 npm 包, 使用 npm 来安装, 更加轻巧, 但更加局限。
npm 安装的模块路径均为 /usr/local/lib/node_modules, 当使用 n 切换不同的 node 版本时, 实际上会共用全局的 node/npm 目录。