Windows 下安装 nvm 管理 nodejs 版本

Windows

下载安装与使用

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

《Windows 下安装 nvm 管理 nodejs 版本》

程序安装过程中,在 Set Node.js Symlink 这一步目录设置,
是待会 nvm use 存放你的 nodejs 程序的目录 [C:\\DevTools\\nodejs]。

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 文件夹。

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

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

更多命令使用键入 nvm 查看。

这时就会在 C:\\DevTools\\nodejs 的目录出现个 nodejs 的快捷方式。

配置 npm 全局安装路径

执行下面的命令:

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

C:\\Users\\你的用户名\\ 会生成个 .npmrc 文件,内容如下:

prefix=E:\nodejs\npm-global

去装些全局的东西 npm install vue -g.
全局的所有包都在这:E:\nodejs\npm-global\node_modules

设置——系统——关于——系统信息——高级程序设置——环境变量——xxx用户的变量
修改环境变量,将 C:\\Users\\你的用户名\\AppData\\Roaming\\npm 修改为 PATH E:\\nodejs\\npm-global.

安装 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 found

新建 ~/.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

    原文作者:电波马达
    原文地址: https://segmentfault.com/a/1190000007612011
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞