Windows 下安裝 nvm 管理 nodejs 版本

Windows

下載安裝與使用

Github: Download nvm-windows --- nvm-setup.zip

Set Node.js Symlink

程序安裝過程當中,在 Set Node.js Symlink 這一步目錄設置,
是待會 nvm use 存放你的 nodejs 程序的目錄 [C:\\DevTools\\nodejs]。vue

nvm v # 查看版本 => 1.1.1 
nvm install latest # 下載最新的 node 版本 v7.2.0

nvm install 4.4.4 # 安裝不一樣版本
nvm install 6.2.0 32 # 默認是64位,32位需指定
nvm uninstall 6.2.0 # 卸載對應的版本

下載完成後,會在 \nvm 文件夾下多個 v7.2.0 文件夾。node

nvm use 7.2.0 # 引入使用
nvm list # 查看已安裝的 node 版本

  * 7.2.0 (Currently using 64-bit executable)
    6.2.0
    4.4.4

更多命令使用鍵入 nvm 查看。git

這時就會在 C:\\DevTools\\nodejs 的目錄出現個 nodejs 的快捷方式。github

配置 npm 全局安裝路徑

執行下面的命令:npm

npm config set prefix "E:\nodejs\npm-global"

C:\\Users\\你的用戶名\\ 會生成個 .npmrc 文件,內容以下:windows

prefix=E:\nodejs\npm-global

去裝些全局的東西 npm install vue -g.
全局的全部包都在這:E:\nodejs\npm-global\node_modulesbash

設置——系統——關於——系統信息——高級程序設置——環境變量——xxx用戶的變量
修改環境變量,將 C:\\Users\\你的用戶名\\AppData\\Roaming\\npm 修改成 PATH E:\\nodejs\\npm-global.curl

安裝 cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org
npm install -g cnpm --registry=http://r.cnpmjs.org

解決 nvm 沒法切換源

因爲最近重裝了 node & nvm, 使用時 nvm install 正常,可是切換源沒法使用。
nvm use 8.0.0
Now using node v8.0.0 (64-bit) # 這個提示正常來說是切換成功的

node -v
v7.6.4 # 仍是原來版本

卸載原來已安裝的 node, 與全局安裝的包測試

解決 nvm 下載慢的問題

在程序安裝目錄下找到 settings.txt,添加下面兩行。
root: C:\Program Files\nvm
path: C:\Program Files\nodejs
+ node_mirror: https://npm.taobao.org/mirrors/node/
+ npm_mirror: https://npm.taobao.org/mirrors/npm/

Mac OS

安裝前卸載掉已安裝的 Node 和已安裝的全局模塊

安裝

安裝前新建 .bash_profile 文件(若是沒有),這樣就不須要手動添加下面的代碼。安裝的時候會自動插入 .bash_profile.
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash

解決安裝完成沒法使用

安裝成功後,執行 nvm, 若是提示 -bash: nvm: command not foundurl

新建 ~/.bash_profile 文件

能夠在安裝 (curl...) 前新建 .bash_profile 文件(若是沒有),這樣就不須要手動添加下面的代碼 ( export NVM_DIR...)。安裝的時候會自動插入 .bash_profile
$ vi ~/.bash_profile

輸入如下代碼

export NVM_DIR="${XDG_CONFIG_HOME/:-$HOME/.}nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

保存退出 Esc -> :wq, 再次執行 nvm

若是仍是報錯,執行一下:

$ source ~/.nvm/nvm.sh

最後大功告成!

$ nvm --version
0.34.0

解決 zsh: command not found: nvm

報這個錯,說明你安裝了 oh-my-zsh, nvm 的配置又放在 .bash_profile 文件裏。

解決:把 .bash_profile 文件中關於 nvm 的配置刪除。在 .zshrc 最後添加:

export NVM_DIR="${XDG_CONFIG_HOME/:-$HOME/.}nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

使用

$ nvm install node
$ nvm use 12.4.0
$ node -v
v12.4.0
$ npm -v
6.9.0
$ nvm install 10.16
$ nvm list # 查看已安裝的 Node

卸載 NVM

$ sudo rm -rf `$NVM_DIR` # 執行完重啓程序,輸入 `nvm` 測試成功
還須要到如下文件中刪除乾淨 NVM_DIR 相關的 (若是有)
~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc
相關文章
相關標籤/搜索