多版本 nodeJs

管理 nodeJs 多版本

更多細節參考:使用 nvm 管理不同版本的 node 与 npm

  • ( for OSX ) 使用 nvm:Mac 下的 node 管理工具
  • 使用「 X-Code 的命令行工具」安裝:
  • 運行 xcode-select --install
  • 線上下載 install.sh 脚本并执行。
  • 下面 v0.33.0 字串是版本號,請先到官網檢查最新版本 安裝:
    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
    # 或
    wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
    
  • 安装 node/npm 版本
    nvm install 4.2
    
  • 切换版本 npm use
    # 切換到 4.2.2
    nvm use 4.2.2
    # 切换到最新版
    nvm use node
    
  • 列出已安装实例
    nvm ls
    # 绿色箭头是当前正在使用的版本
    
  • node 其他命令 ```shell nvm run 4.2.2 --version

    直接运行特定版本的 Node

nvm which 4.2.2

确认 Node 4.2.2 的路径


## 對於多版本 nodeJs

每个版本的 Node 都有自己的 npm,
可以用 `npm -v` 来查看當前的 npm 版本。
多版本的 npm 會安裝在下面目錄:这是用户的主文件夹 `~` ,并不会引起权限问题。
`~/.nvm/versions/node/<version>/lib/node_modules</version>`

若以前是單版本環境,轉成多版本後,我们安装过的 npm 包,都要重新再装一次?
全域安装的「 npm 資料夾」并不会在不同的 Node 环境中共享,因为这会引起兼容问题。
运行下面命令,可以从特定版本,导入到我们将要安装的新版本:

```shell
nvm install v5.0.0 --reinstall-packages-from=4.2
# 要將全域 node 4.2 的 npm 轉導到 node 5.0.0 的 npm

results for ""

    No results matching ""