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
相关文章
相关标签/搜索