本文介绍使用Node Version Manager(NVM)在Linux系统上运行多个版本的Node.js,NVM是一个简单的bash脚本,可以使用Linux终端管理多个活动的node.js版本。
在Linux上安装Node Version Manager Node Version管理器项目提供了一个脚本,可以自动为你安装,只需运行以下命令即可安装它: curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash 该脚本将nvm存储库克隆到~/.nvm目录,并将以下源代码行添加到你的配置文件中:(~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc) export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion 如果你是zsh用户,请将行添加到~/.zshrc文件中。 要验证是否已安装nvm,请执行以下操作: $ source ~/.bashrc $ command -v nvm nvm 如果安装成功,则应输出nvm。
使用nvm来管理Node.js版本 现在你已经安装了nvm,让我们看一下如何使用它来管理系统上安装的Node.js版本(在Ubuntu 18.04系统中安装Node.js 10的方法)。 要下载,编译和安装最新版本的node,请运行: $ nvm install node Downloading and installing node v10.9.0... Downloading https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz... ####################### 100.0% Computing checksum with sha256sum Checksums matched! Now using node v10.9.0 (npm v6.2.0) Creating default alias: default -> node (-> v10.9.0) 要检查已安装的版本,请使用: $ nvm ls -> v10.9.0 default -> node (-> v10.9.0) node -> stable (-> v10.9.0) (default) stable -> 10.9 (-> v10.9.0) (default) iojs -> N/A (default) lts/* -> lts/carbon (-> N/A) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.14.4 (-> N/A) lts/carbon -> v8.11.4 (-> N/A) 要在shell上使用,请运行: $ nvm use node Now using node v10.9.0 (npm v6.2.0) 使用特定版本的node: $ nvm use v8.11.4 Now using node v8.11.4 (npm v5.6.0) 检查可以安装的版本: $ nvm ls-remote 安装特定版本的node: $ nvm install v8.11.4 这将安装node的LTS版本: $ nvm install v8.11.4 Downloading and installing node v8.11.4... Downloading https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-x64.tar.xz... ####################### 100.0% Computing checksum with sha256sum Checksums matched! Now using node v8.11.4 (npm v5.6.0) 你也可以使用选项--lts安装lts: $ nvm install --lts Installing latest LTS version. v8.11.4 is already installed. Now using node v8.11.4 (npm v5.6.0) 再次检查安装的版本: $ nvm ls v8.11.4 v10.9.0 default -> node (-> v10.9.0) node -> stable (-> v10.9.0) (default) stable -> 10.9 (-> v10.9.0) (default) iojs -> N/A (default) lts/* -> lts/carbon (-> v8.11.4) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.14.4 (-> N/A) lts/carbon -> v8.11.4 附1:安装时迁移包 如果要安装新版本的Node.js并从先前版本迁移npm软件包: $ nvm install node --reinstall-packages-from=node 要使用系统版本的node,请在使用结束时添加system: nvm use system nvm run system --version 要恢复PATH,可以停用它: nvm deactivate 附2:nvm Usage
相关主题 |