windows 操作系统
下载地址:https://github.com/coreybutler/nvm-windows/releases;
选择nvm-setup.exe和nvm-setup.zip选其中一个下载就可以
下载最新版本的nvm-setup.zip。安装之前请卸载本地已安装的nodeJS!下载后解压,点击exe文件直接安装;
安装时它会默认添加到环境变量中。打开cmd,输入nvm,出现版本号等信息说明已安装成功:
若提示nvm不是可执行的命令,就需要先配置环境变量后再测试;
安装指定版本的nodenvm install 14.17.6
查看安装的所有版本nvm ls
切换node版本nvm use 14.17.6
1.npm不是内部命令
安装了多个node,切换版本后,发现npm无法使用,打开nvm的安装路径,找到对应的node版本的文件夹,发现里面并没有npm文件
nvm在下载在node 8.11以上版本时对应的npm都没法自动安装,需要手动进行安装;
在npm官网上自行下载对应版本的npm;
解压下载好的文件夹,打开其bin目录下的npm和npm.cmd
2.将其复制到上述node对应版本的文件夹下
4.采用命令
1、切换淘宝镜像源:
(1)在cmd中执行:nvm node_mirror CNPM Binaries Mirror
(1)在cmd中执行:nvm npm_mirror CNPM Binaries Mirror
2、常用命令:
(1)nvm list available ## 列出所有远程服务器的版本
(2)nvm ls ## 列出所有安装的版本
(3)nvm install <version> ## 安装指定版本
(4)nvm uninstall <version> ## 删除已安装的指定版本
(5)nvm use <version> ## 切换使用指定的版本node
(6)nvm current ## 显示当前的版本
3、切换淘宝npm镜像源:
(1)在cmd中执行:npm config set registry https://registry.npm.taobao.org(默认:https://registry.npmjs.org)。
(2)在cmd中执行“npm config get registry”来检测是否设置成功。
(3)在cmd中执行“npm install -g cnpm -registry=https://registry.npm.taobao.org”来设置cnpm(与npm在有些环境下效果会不一样)。
(4)安装完cnpm之后,如果运行“cnpm -v”出错:无法加载文件 C:\Program Files\nodejs\cnpm.ps1,因为在此系统上禁止运行脚本,可以运行“set-executionpolicy remotesigned”命令解决。
mac 操作系统
a) 打开终端 输入如下命令:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
“v0.33.8”这是nvm的版本号
b) 如果 报 ssl 问题 (port 443: Connection refused)
使用如下命令安装 brew
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
使用 中科大源 进行安装
c) 安装完成 brew 之后安装 nvm
brew install nvm
d) 安装 nvm 完成之后
将下面的字符串 复制进去,并且保存
source $(brew --prefix nvm)/nvm.sh
在终端执行 source .bash_profile
e)查看nvm 是否安装成功
在终端执行 nvm ls执行
f) 安装 node 版本
nvm install v16.14.0 // 安装 node 16.14.0版本
安装成功之后,执行 nvm ls 查看已经安装的 node 版本
g)切换node 版本
nvm use 16.14.0 // 切换到 node 16.14.0 版本
nvm ls 查看当前的node版本
2.新老版本的切换
老项目报node-sass 错误解决方法
npm rebuild node-sass